Music exec reports 'death threats' amid feud with Taylor Swift
NEW YORK, Nov 23 ― Music industry mogul Scooter Braun said yesterday his dispute with megastar Taylor Swift over her music catalogue has left his family receiving “death threats.”
The 29-year-old pop artist famous for hits like Shake It Off began publicly sparring with Braun this summer over his company's purchase of her former label, Big Machine Label Group, which gave him a majority stake in the master recordings of her first six albums.
Last week, Swift ― known for her calculating social media strategy ― said on Tumblr that Big Machine heads were “exercising tyrannical control,” claiming they were preventing her from performing at an upcoming awards gala and releasing a Netflix documentary including songs from her early catalogue.
In the post she pleaded with her fans and fellow artists to back her cause.
Braun had not publicly spoken out on the matter, but early yesterday dropped a lengthy Instagram post saying Swift's appeal had resulted in “numerous death threats directed at my family.”
“I assume this was not your intention but it is important that you understand that your words carry a tremendous amount of weight,” Braun wrote.
“While disappointed that you have remained silent after being notified by your attorney 4 days ago of these ongoing threats, I'm still hopeful that we can fix this.”
Swift has not responded publicly to Braun's post.
Earlier this week Big Machine had said it would allow Swift to perform some of her early hits at the American Music Awards on Sunday. ― AFP


Term of Services
Use of Personal Information
Uri.vg does not sell, rent or lease its users lists to third parties.
Uri.vg will disclose your personal information, without notice, only if required to do so by law or in the good
faith belief that such action is necessary to:
- conform to the edicts of the law or comply with legal process served on uri.vg
- protect and defend the rights or property of uri.vg (including enforcing this agreement)
- act under exigent circumstances to protect the personal safety of users of uri.vg, or the public.
Links
URL shortening is a tool for managing web addresses. Users can make simplified addresses that essentially become
links to other web pages.
A link does not indicate uri.vg's endorsement of or affiliation with that website. A redirect or link is simply a
shortcut.
Linking is not the same as hosting material. No data or files outside of the uri.vg domain are ever stored or hosted
on our servers.
Uri.vg is not responsible for the content of external sites or resources that are redirected by our service.
As a user of our service if you make a link, you are responsible for what you do with it!
Copyright
No content may be copied or reproduced from this site without our prior permission.
Disclaimer
Uri.vg is a free service, supported by Ad revenue and donations. It is provided without warranty of any kind.
There are no guarantees that it will be available at any given time, and no guarantees that the site or service will
not be subject to interruptions.
All direct or indirect risk related to use of this site is borne entirely by you, the user.
Uri.vg only provides the technology to shorten web addresses. A short URL by itself holds no content.
It simply forwards the browser on to an external web page. Short URLs are links to other websites... all created and
shared by users of our service.
Uri.vg is not the source of any content or the sharing.
We are not responsible for examining or evaluating the content or accuracy of external websites or user-generated
content.
We don't send out promotional emails, SMS texts, or newsletters of any kind - so there is nothing to unsubscribe.
If you received spam containing the uri.vg domain, regretfully it was the work of abusers!
Such as bulk email campaigns or attempts to hide malware or phishing behind a uri.vg link.
Please send us the link so that abuse of our service can be investigated.
We reserve the right to amend or change these policies, terms and conditions at any time and without prior notice.
Privacy
The only personal information we record is an email address, which is used to verify your account at registration.
Account passwords are stored using an encrypted algorithm. This means your password can not be read by us. So if you
forgot it, we unfortunately can't re-send it.
We're not interested in collecting user information. We do not sell,
expose or share any of your personal information unless required by law. When you look at the uri.vg web site our
server may record browser transactions which are used for statistical purposes only.
When you create a shorten link, we record your internet protocol (IP) addresse, user-agent and date/time stamp.
Uri.vg has no access to or control over cookies that are used by third-party advertisers.
You should consult the respective privacy policies of these third-party ad servers for more detailed information on
their practices as well as for instructions about how to opt-out of certain practices.
Uri.vg's privacy policy does not apply to, and we cannot control the activities of, such other advertisers or external web sites.
If you wish to disable cookies, you may do so through your individual browser options. More detailed information
about cookie management with specific web browsers can be found at the browsers' respective websites.


Yudong Zhang works with portrait photography and still life images, exploring the boundaries of photography, art and the archive. In Surroundings (2017), he focuses on the Chinese students who surround him, probing into their lives and using different perspectives to objectively record every detail of their disordered rooms, from an intimate angle, capturing unconscious facial expressions and gestures. Still, each of his photographs is connected with the subjective flow of his memories. Collecting the past is collecting facts. He believes that an individual's story is just a story, but a thousand stories constitute a history.


five zero zero
Find descriptions and social media accounts of Fortune 500 companies
{{todo.FIELD8}}
{{todo.FIELD7}}


Top 10 Richest People
Drag and drop each person to match their correct position
Check Order
Sorry! This application doesn't work in touch screen devices.


Amend Reservation
Search Reservation ID
Reservation ID
Customer Name
Email
NIC
Check-In
Check-Out
Nights
1
2
3
4
5
6
7
8
9
10
No Of Rooms
1
2
3
4
5
Update
Reset
ID
Name
Email
NIC
Check-In
Check-Out
Nights
No.of rooms
{{resChild._id}}
{{resChild.name}}
{{resChild.email}}
{{resChild.nic}}
{{resChild.checkin}}
{{resChild.checkout}}
{{resChild.nights}}
{{resChild.noofrooms}}
Edit
Delete


The Scent of Lavender
Stella is half vampire and half werewolf. Aurelius is the Alpha. Thier love is forbidden, but might be salvation. There are secrets to uncover and enemies to stop.
Everything he's been told doesn't feel true anymore. The only truth is that he needs Stella. He'll defy the king, change the whole world if he needs to, but she is his one and only mate.
He is Stella's best friend. She might be his first and only friend, at least until he meets Costa. He'd do nearly anything to protect her.
The world is changing. It's not the old pagan world anymore and it doesn't have room for magical creatures or magic at all.


Hello Dear Client,
I'm full-stack developer with a higher mathematical background.
My Skills
- Front end: angular/reactjs, gulp/amd/webpacks, sass/less, babeljs (ec6,7), coffeescript, three.js, canvas, webrtc, webgl, mobile, socket.io, phonegap
- Back end: node.js, python, django, jinja2, flask, mongoDB, mysql, postgres
- ENV: docker, vbox, vagrant
- CI: codeship, travis, wercker
- Principles: tdd, bdd, ci, solid
- Public services APIs: 4sq, facebook, google, instagram, openstreepmap, stripe.com, twitter, userVoice, youtube and other
- Other: ai, mathematical modeling, iot, c++
Briefly about me:
Freelance
I worked in many projects:
- http://tutorme.com
elearning startup (django, reactjs, babel, postgresql)
- https://lavaboom.com
high secure mail box (go, angularjs, babel, postgresql)
- https://lightjar.com
media storage (Dropbox-like) (angular.js, stripe, pyramid)
- http://www.social-threads.com
t-shirt market (node.js, mongodb, angularjs, stripe)
- http://www.makercloud.io
DIY market and planner (node.js, mongodb, angularjs)
- http://cielo24.com
speech recognising service (python, django)
- http://musedirect.net
artist management system (python, backbone, flask)
- http://wikium.ru
training games (angularjs)
Social-net startup
I was working on startup - Realaxy - its a 3d social net. Here is our widgets http://pressanykeytocreate.blogspot.com/2013/07/realaxy-in-closed-beta-under-cover-i.html. We have created a flash application with tons of 3d, heavy UI and strong interaction with the server REST API.
Gamedev
I was working in Gamezhero (http://www.gamezhero.com) studio as a developer and team leader for a more than five years. There I have developed tons of casual games and game frameworks.
Pet projects
IT events organizing
http://wave-developers.github.io
Game engine
http://darlingjs.github.io
It is javascript game engine main focused on complex, multilayered architecture for maximum flexibility of game objects:
Other projects
http://hyzhak.github.com
In free time research javascript for client side, also for server side (node.js). Developed some mobile application for Android and Blackberry Playbook.
Also lead some tech-blogs:


If You Thought Lizzo's Tiny Purse Made a Statement, Wait Till You See Her Crystal Nails
by Danielle JacksonWhile we were busy focusing all of our attention on Lizzo's tiny white Valentino purse at the American Music Awards on Sunday, she had another statement-making detail in her ensemble: her nails! The "Juice" singer hit the red carpet at the award show sporting a crystal manicure that basically made her look like the gem emoji come to life.
According to one of her recent Instagram Stories, the look was created by NYC-based nail artist Eri Ishizu, who's been Lizzo's go-to manicurist as of late. To get the look, Ishizu painted Lizzo's nails with a glitter polish from OPI before decking out her fingers in Swarovski crystals. Read ahead to get a closer look at Lizzo's manicure.


Home
Courses
About Us
Login
BigBrain
Free quality courses.
Expand your knowledge.
Learn cybersecurity, math concepts, and more!
Explore
Courses
Available Courses
Create a BigBrain Account to view the courses!
Pre-Calculus
This course aims to cover all important content from Chapters 10-13
Learn
About Us
BigBrain Team
This site is still in development. If you'd like to report an issue, you can do so on our GitHub!
Report Bug
BigBrain 2020 |
Illustrations


Date: February 2009
API Level: 2
This document provides version notes for the Android 1.1 system image included in the SDK.
- Overview
- External Libraries
- Device Compatibility
- Built-in Applications
- UI Localizations
- Resolved Issues
- New Features
- API Changes
Overview
The Android 1.1 system image delivered in the SDK is the development counterpart to the Android 1.1 production system image, deployable to Android-powered handsets starting in February 2009.
The Android 1.1 system image delivers an updated version of the framework API. As with the Android 1.0 API, the Android 1.1 API is assigned an integer identifier — 2 — that is stored in the system itself. This identifier, called the "API Level", allows the system to correctly determine whether an application is compatible with the system, prior to installing the application.
Applications indicate the lowest system API Level that they are compatible with by adding
a value to the android:minSdkVersion
attribute.
The value of the attribute is an integer corresponding to an API Level
identifier. Prior to installing an application, the system checks the value of
android:minSdkVersion
and allows the install only
if the referenced integer is less than or equal to the API Level integer stored
in the system itself.
If you use the Android 1.1 system image to build an application
compatible with Android-powered devices running the Android 1.1
platform, you must set the
android:minSdkVersion
attribute to "2" in order to specify that your application
is compatible only with devices using the Android 1.1 (or greater) system image.
Specifically, you specify the android:minSdkVersion
attribute in a <uses-sdk>
element as a child of
<manifest>
in the manifest file. When set, the
attribute looks like this:
<manifest>
...
<uses-sdk android:minSdkVersion="2" />
...
</manifest>
By setting android:minSdkVersion
in this way, you ensure
that users will only be able to install your application if their
devices are running the Android 1.1 platform. In turn, this ensures that
your application will function properly on their devices, especially if
it uses APIs introduced in Android 1.1.
If your application uses APIs introduced in Android 1.1 but does not
declare <uses-sdk android:minSdkVersion="2" />
, then it will
run properly on Android 1.1 devices but not on Android 1.0
devices. In the latter case, the application will crash at runtime when
it tries to use the Android 1.1 APIs.
If your application does not use any new APIs introduced in Android
1.1, you can indicate Android 1.0 compatibility by removing
android:minSdkVersion
or setting the attribute to "1". However,
before publishing your application, you must make sure to compile your
application against the Android 1.0 system image (available in the
Android 1.0 SDK), to ensure that it builds and functions properly for
Android 1.0 devices. You should test the application against system
images corresponding to the API Levels that the application is designed
to be compatible with.
If you are sure your application is not using Android 1.1 APIs and has no need to use them, you might find it easier to keep working in the Android 1.0 SDK, rather than migrating to the Android 1.1 SDK and having to do additional testing.
External Libraries
The system image includes these external libraries, which you can access from your application by adding a <uses-library>.
- com.google.android.maps — gives your application access to Google Maps data. Note that, to use Google Maps data, a Maps API Key is required.
Device Compatibility
The Android 1.1 system image was tested for compatability with the Android-powered devices listed below:
- T-Mobile G1
Built-in Applications
The system image includes these built-in applications:
- Alarm Clock
- API Demos
- Browser
- Calculator
- Camera
- Contacts
- Dev Tools
- Dialer
- Maps (and StreetView)
- Messaging
- Music
- Pictures
- Settings
UI Localizations
The system image provides localized UI strings for the languages listed below.
- English, US (en_US)
- German (de)
Localized UI strings match the locales that are displayable in the emulator, accessible through the device Settings application.
Resolved Issues
- AlarmClock alert now plays audio/vibe directly, rather than through AlarmManager. AlarmClock alert starts playing audio/vibe in its IntentReceiver, rather than on activity start. These changes should prevent alarms from being blocked by modal dialogs.
- Fixes to device sleep.
- Single tap no longer opens the in-call dialpad; users now need to touch and drag it.
- Fixes a bug causing approximately 1 in 25 outbound messages to freeze up the IMAP connection (to a Gmail based server) when transferred to the Sent folder.
- Removes automatic account setup entries that were broken or not testable. Adds minor fixes to a few of the remaining entries. Makes improvements to warning dialogs used for a few special cases.
- Changes default mail checking interval to every 15 minutes (instead of defaulting to "never").
- Fixes password-quoting bugs in IMAP, so that users can include special characters in passwords (e.g. spaces).
- Fixes various errors in auto and manual account setup
- Improves reporting for various connection errors, making it easier for the user to diagnose failed account setups.
- Fixes new-mail notifications for POP3 accounts.
- Ensures proper auto-checking of accounts marked as "never check".
- Now displays date and time using user preference (e.g. 24 hr vs. AM/PM).
- Now shows cc: in message view.
- Improves recovery from POP3 connection failures.
- POP3 parser rules loosened, so the application can work with non-compliant email servers.
New Features
- Maps: Adds details and reviews when a user does a search on Maps and clicks on a business to view its details.
- Dialer: In-call screen timeout default is now longer when using the speakerphone.
- Dialer: Adds a "Show dialpad" / "Hide dialpad" item to the in-call menu, to make it easier to discover the DTMF dialpad.
- Adds support for saving attachments from MMS
- Adds support for marquee in layouts.
API Changes
Overview
- Adds annotations for test systems, no actual (non-test) API changes.
- Adds a method to allow a process to easily determine its UID.
- Adds support for marquee in layouts.
- Adds new methods for determining padding in views. Useful if you are
writing your own
subclasses of
View
. - Adds new permissions that allow an application to broadcast an SMS or WAP Push message.
- API cleanup: removes protected constructor from SDK-bound system images.
API Change Details
| Module or Feature | Change Description |
|---|---|
| Annotations for test systems | |
Added LargeTest annotation. | |
Added MediumTest annotation. | |
Added SmallTest annotation. | |
| Allow a process to easily know its UID. | |
Added public method myUid() to class android.os.Process | |
| Padding in views | |
Added public method getBottomPaddingOffset() to class android.view.View . | |
Added public method getLeftPaddingOffset() to class android.view.View . | |
Added public method getRightPaddingOffset() to class android.view.View . | |
Added public method getTopPaddingOffset() to class android.view.View . | |
Added public method isPaddingOffsetRequired() to class android.view.View . | |
| Marquee support | |
Added public method setMarqueeRepeatLimit(int) to class TextView | |
Added public field android.R.attr.marqueeRepeatLimit | |
| New permissions | |
Added public field android.Manifest.permission.BROADCAST_SMS | |
Added public field android.Manifest.permission.BROADCAST_WAP_PUSH | |
| API cleanup | |
| Removed protected constructor java.net.ServerSocket.ServerSocket(java.net.SocketImpl). |


Hello all, this page is dedicated to John 'jp' Gaines and everything you need to know while still preserving anonymity.
Jp was born in Chicago Illinois to working-class parents from Texas. He was raised to be responsible, work hard, respect the people around him, and to help when he could. These lessons are the very same lesson he tries to pass on to his children. "Lead by example" has always been a guiding principal in his adult life as evidenced by his reputation in the marine indusrty as someone who can be counted on to take care of his crew and his vessel while making sure the job is done correctly.
Key points


Hello Mr Nicol, Here your Food
Dashboard
Série's Digest
New's Digest
Imgur
FoodStorm
Snippator
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
+


Kindred:
Class:
Attributes
|
Dice Rolls |
Kindred Modifier |
Total |
| STR |
|
|
|
| CON |
|
|
|
| DEX |
|
|
|
| SPD |
|
|
|
| LK |
|
|
|
| IQ |
|
|
|
| WIZ |
|
|
|
| CHR |
|
|
|
Personal Adds:
Level:
Gold:
Combat Damage:
Equipped Weapons
| Equipped Weapon |
Total Damage |
Store Weapons
| Weapon |
Damage |
STR required |
DEX required |
Cost |
Weight |
Hands |


|
|
Boost.Regexclass match_results |
|
#include <boost/regex.hpp>
Regular expressions are different from many simple pattern-matching algorithms in that as well as finding an overall match they can also produce sub-expression matches: each sub-expression being delimited in the pattern by a pair of parenthesis (...). There has to be some method for reporting sub-expression matches back to the user: this is achieved this by defining a class match_results that acts as an indexed collection of sub-expression matches, each sub-expression match being contained in an object of type sub_match .
Template class match_results denotes a collection of character sequences representing the result of a regular expression match. Objects of type match_results are passed to the algorithms regex_match and regex_search, and are returned by the iterator regex_iterator . Storage for the collection is allocated and freed as necessary by the member functions of class match_results.
The template class match_results conforms to the requirements of a Sequence, as specified in (lib.sequence.reqmts), except that only operations defined for const-qualified Sequences are supported.
Class template match_results is most commonly used as one of the typedefs cmatch, wcmatch, smatch, or wsmatch:
template <class BidirectionalIterator, class Allocator = allocator<sub_match<BidirectionalIterator> > class match_results; typedef match_results<const char*> cmatch; typedef match_results<const wchar_t*> wcmatch; typedef match_results<string::const_iterator> smatch; typedef match_results<wstring::const_iterator> wsmatch; template <class BidirectionalIterator, class Allocator = allocator<sub_match<BidirectionalIterator> > class match_results { public: typedef sub_match<BidirectionalIterator> value_type; typedef const value_type& const_reference; typedef const_reference reference; typedef implementation defined const_iterator; typedef const_iterator iterator; typedef typename iterator_traits<BidirectionalIterator>::difference_type difference_type; typedef typename Allocator::size_type size_type; typedef Allocator allocator_type; typedef typename iterator_traits<BidirectionalIterator>::value_type char_type; typedef basic_string<char_type> string_type; // construct/copy/destroy: explicit match_results(const Allocator& a = Allocator()); match_results(const match_results& m); match_results& operator=(const match_results& m); ~match_results(); // size: size_type size() const; size_type max_size() const; bool empty() const; // element access: difference_type length(int sub = 0) const; difference_type position(unsigned int sub = 0) const; string_type str(int sub = 0) const; const_reference operator[](int n) const; const_reference prefix() const; const_reference suffix() const; const_iterator begin() const; const_iterator end() const; // format: template <class OutputIterator> OutputIterator format(OutputIterator out, const string_type& fmt, match_flag_type flags = format_default) const; string_type format(const string_type& fmt, match_flag_type flags = format_default) const; allocator_type get_allocator() const; void swap(match_results& that); #ifdef BOOST_REGEX_MATCH_EXTRA typedef typename value_type::capture_sequence_type capture_sequence_type; const capture_sequence_type& captures(std::size_t i)const; #endif }; template <class BidirectionalIterator, class Allocator> bool operator == (const match_results<BidirectionalIterator, Allocator>& m1, const match_results<BidirectionalIterator, Allocator>& m2); template <class BidirectionalIterator, class Allocator> bool operator != (const match_results<BidirectionalIterator, Allocator>& m1, const match_results<BidirectionalIterator, Allocator>& m2); template <class charT, class traits, class BidirectionalIterator, class Allocator> basic_ostream<charT, traits>& operator << (basic_ostream<charT, traits>& os, const match_results<BidirectionalIterator, Allocator>& m); template <class BidirectionalIterator, class Allocator> void swap(match_results<BidirectionalIterator, Allocator>& m1, match_results<BidirectionalIterator, Allocator>& m2);
In all match_results
constructors, a copy of the Allocator
argument is used for any memory allocation performed by the constructor or
member functions during the lifetime of the object.
match_results(const Allocator& a = Allocator());
Effects: Constructs an object of class match_results. The postconditions of this function are indicated in the table:
|
Element |
Value |
|
empty() |
true |
|
size() |
0 |
|
str() |
basic_string<charT>() |
match_results(const match_results& m);
Effects: Constructs an object of class match_results, as a copy of m.
match_results& operator=(const match_results& m);
Effects: Assigns m to *this. The postconditions of this function are indicated in the table:
|
Element |
Value |
|
empty() |
m.empty(). |
|
size() |
m.size(). |
|
str(n) |
m.str(n) for all integers n < m.size(). |
|
prefix() |
m.prefix(). |
|
suffix() |
m.suffix(). |
|
(*this)[n] |
m[n] for all integers n < m.size(). |
|
length(n) |
m.length(n) for all integers n < m.size(). |
|
position(n) |
m.position(n) for all integers n < m.size(). |
size_type size()const;
Effects: Returns the number of sub_match elements stored in *this; that is the number of marked sub-expressions in the regular expression that was matched plus one.
size_type max_size()const;
Effects: Returns the maximum number of sub_match elements that can be stored in *this.
bool empty()const;
Effects: Returns size() == 0
.
difference_type length(int sub = 0)const;
Effects: Returns the length of sub-expression sub, that is to
say: (*this)[sub].length()
.
difference_type position(unsigned int sub = 0)const;
Effects: Returns the starting location of sub-expression sub,
or -1 if sub was not matched .
string_type str(int sub = 0)const;
Effects: Returns sub-expression sub as a string: string_type((*this)[sub]).
const_reference operator[](int n) const;
Effects: Returns a reference to the sub_match
object
representing the character sequence that matched marked sub-expression n.
If n == 0
then returns a reference to a sub_match
object
representing the character sequence that matched the whole regular
expression. If n is out of range, or if n is an
unmatched sub-expression, then returns a sub_match object whose matched
member is false.
const_reference prefix()const;
Effects: Returns a reference to the sub_match
object
representing the character sequence from the start of the string being
matched/searched, to the start of the match found.
const_reference suffix()const;
Effects: Returns a reference to the sub_match
object
representing the character sequence from the end of the match found to the end
of the string being matched/searched.
const_iterator begin()const;
Effects: Returns a starting iterator that enumerates over all the marked sub-expression matches stored in *this.
const_iterator end()const;
Effects: Returns a terminating iterator that enumerates over all the marked sub-expression matches stored in *this.
template <class OutputIterator> OutputIterator format(OutputIterator out, const string_type& fmt, match_flag_type flags = format_default);
Requires: The type OutputIterator conforms to the Output Iterator requirements (24.1.2).
Effects: Copies the character sequence [fmt.begin(), fmt.end()) to OutputIterator out. For each format specifier or escape sequence in fmt, replace that sequence with either the character(s) it represents, or the sequence of characters within *this to which it refers. The bitmasks specified in flags determines what format specifiers or escape sequences are recognized, by default this is the format used by ECMA-262, ECMAScript Language Specification, Chapter 15 part 5.4.11 String.prototype.replace.
Returns: out.
string_type format(const string_type& fmt, match_flag_type flags = format_default);
Effects: Returns a copy of the string fmt. For each format specifier or escape sequence in fmt, replace that sequence with either the character(s) it represents, or the sequence of characters within *this to which it refers. The bitmasks specified in flags determines what format specifiers or escape sequences are recognized, by default this is the format used by ECMA-262, ECMAScript Language Specification, Chapter 15 part 5.4.11 String.prototype.replace.
allocator_type get_allocator()const;
Effects: Returns a copy of the Allocator that was passed to the object's constructor.
void swap(match_results& that);
Effects: Swaps the contents of the two sequences.
Postcondition: *this
contains the sequence of matched
sub-expressions that were in that
, that
contains the
sequence of matched sub-expressions that were in *this
.
Complexity: constant time.
typedef typename value_type::capture_sequence_type capture_sequence_type;
Defines an implementation-specific type that satisfies the requirements of a standard library Sequence (21.1.1 including the optional Table 68 operations), whose value_type is a sub_match<BidirectionalIterator>. This type happens to be std::vector<sub_match<BidirectionalIterator> >, but you shouldn't actually rely on that.
const capture_sequence_type& captures(std::size_t i)const;
Effects: returns a sequence containing all the captures obtained for sub-expression i.
Returns: (*this)[i].captures();
Preconditions: the library must be built and used with BOOST_REGEX_MATCH_EXTRA defined, and you must pass the flag match_extra to the regex matching functions (regex_match, regex_search, regex_iterator or regex_token_iterator) in order for this member function to be defined and return useful information.
Rationale: Enabling this feature has several consequences:
template <class BidirectionalIterator, class Allocator> bool operator == (const match_results<BidirectionalIterator, Allocator>& m1, const match_results<BidirectionalIterator, Allocator>& m2);
Effects: Compares the two sequences for equality.
template <class BidirectionalIterator, class Allocator> bool operator != (const match_results<BidirectionalIterator, Allocator>& m1, const match_results<BidirectionalIterator, Allocator>& m2);
Effects: Compares the two sequences for inequality.
template <class charT, class traits, class BidirectionalIterator, class Allocator> basic_ostream<charT, traits>& operator << (basic_ostream<charT, traits>& os, const match_results<BidirectionalIterator, Allocator>& m);
Effects: Writes the contents of m to the stream os as
if by calling os << m.str();
Returns os..
template <class BidirectionalIterator, class Allocator> void swap(match_results<BidirectionalIterator, Allocator>& m1, match_results<BidirectionalIterator, Allocator>& m2);
Effects: Swaps the contents of the two sequences.
Revised 24 Oct 2003
© Copyright John Maddock 1998- 2003
Use, modification and distribution are subject to the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)


|
Finite Geometry Notes
|
The figures below show a way to visualize the 15 points of the smallest projective space*, which has 15 points and 35 lines.
If we regard the lines within the squares as nonzero elements in the two-element field GF(2), then three points are collinear if and only if the three corresponding squares have inner lines that sum to zero.
The note below, from December 1978, shows how this works.
* "Space" in the sense "point, line, plane, space...."


The benfrain.com super simple, what size is my viewport page?
Viewport Width:
Resize to find out!
Viewport Height:
Resize to find out!


{% extends 'base.html' %} {% block content %}
| # | Result | Started Time | Started By | Duration |
| {{ build.number }} | {% if build.result == 'SUCCESS' %}PASSED{% elif build.result == 'FAILURE' %}FAILED{% elif build.result == 'ABORTED' %}ABORTED{% elif build.building %}IN PROGRESS{% endif %} | {{ build.timestamp |date:'l, d-m-Y , H:i'}} | {{ build.started_by }} | {{ build.duration }} |


Some quick example text to build on the card title and make up the bulk of the card's content.
Some sample


LVREMOVE
Section: Maintenance Commands (8)Updated: LVM TOOLS 2.02.95(2)-RHEL6 (2012-10-16)
Index Return to Main Contents
NAME
lvremove - remove a logical volumeSYNOPSIS
lvremove [-A|--autobackup {y|n}] [-d|--debug] [-h|--help] [-t|--test] [-v|--verbose] [--version] [-f|--force] [--noudevsync] LogicalVolume{Name|Path} [LogicalVolume{Name|Path}...]DESCRIPTION
lvremove removes one or more logical volumes. Confirmation will be requested before deactivating any active logical volume prior to removal. Logical volumes cannot be deactivated or removed while they are open (e.g. if they contain a mounted filesystem). Removing an origin logical volume will also remove all dependent snapshots.If the logical volume is clustered then it must be deactivated on all nodes in the cluster before it can be removed. A single lvchange command issued from one node can do this.
OPTIONS
See lvm(8) for common options.- -f, --force
- Remove active logical volumes without confirmation.
- --noudevsync
- Disable udev synchronisation. The process will not wait for notification from udev. It will continue irrespective of any possible udev processing in the background. You should only use this if udev is not running or has rules that ignore the devices LVM2 creates.
EXAMPLES
Remove the active logical volume lvol1 in volume group vg00 without asking for confirmation:lvremove -f vg00/lvol1
Remove all logical volumes in volume group vg00:
SEE ALSO
lvcreate(8), lvdisplay(8), lvchange(8), lvm(8), lvs(8), lvscan(8), vgremove(8)
Index
This document was created by man2html, using the manual pages.
Time: 05:34:27 GMT, December 24, 2015


Monday October 31st 2016
Introduction, Expectations and Finding common background for the Study Tour
Objectives:
Review of the Study Tour objectives, expectations and goals aiming to maximize the learning and exchange experiences from Study Tour participants.
Background information:
During this first day of the Study Tour, participants will understand how violence against women is framed in Mexico. At the same time, the group will reflect and internalise concepts related to gender issues that will be commonly used in the discussions and experiences of the Study Tour.


Notebooks
Story: !kuppen (imitation of the sound of horses)
!kuppen (imitation of the sound of horses)
Title
!kuppen (imitation of the sound of horses)
Collection
Summary
The admiration of Bushman women for the horse. The sound of the cantering of horses imitated by them. By /han≠kass’o (L VIII.-31. 8737-8740). The women sit with a rolled up kaross between their knees and slap it making the sound of the horse.
Comments
1) See also How the Bushman women show their admiration for the horse, 2) p.8737v: the women 'play' the kaross, 2) p.8738v: how the women hold the kaross between their knees while they 'play', 3) p.8739v: the noise the kaross makes as the women slap it, 4) This story is found in Book VIII-31
Contributors
|han≠kass'o (Klein Jantje) (VIII)
Date
15 August 1879
Categories
Custom and daily life, Artefact and dress
Keywords
horse (!kuppen and how women imitate their cantering by striking a kaross) , women ('a play it is, a women's play') , women (put a kaross between their legs and strike it) , women (they !kuppen and imitate the sound of horses) , !kuppen ('a play it is, a women's play') , !kuppen (how women imitate the sound of the horse by striking a kaross) , kaross (what it says) , kaross (and how women imitate the sound of a horse) , kaross (is struck when women !kuppen) , kaross (sounds like a horse cantering when struck) , kaross (women 'play' it)
Story Pages
8738-8740


Welcome {{voluser.displayName}}
To Do:
Application
Application
Interviews
Interviews
Important Dates
May 21st Students Application Due
June 25th-29th 1st Session
July 23rd-27th 2nd Session
Aug 6th-10th 3rd Session
'


BIFF files may contain several different variations of the OBJ record. They correspond to the graphic objects and dialog box controls available in Excel: line object, rectangle object, check box object, and so on.
In BIFF8, the OBJ record contains a partial description of a drawing object, and the MSODRAWING , MSODRAWINGGROUP , and MSODRAWINGSELECTION records contain the remaining drawing object data.
To store an OBJ record in BIFF8, Excel writes a collection of subrecords. The structure of a subrecord is identical to the structure of a BIFF record. Each subrecord begins with a 2-byte id number, ft (see the following table). Next a 2-byte length field, cb , specifies the length of the subrecord data field. The subrecord data field follows the length field.
The first subrecord is always ftCmo (common object data), and the last subrecord is always ftEnd .
|
Subrecord |
Number |
Description |
|
ftEnd |
00h |
End of OBJ record |
|
(Reserved) |
01h |
|
|
(Reserved) |
02h |
|
|
(Reserved) |
03h |
|
|
ftMacro |
04h |
Fmla-style macro |
|
ftButton |
05h |
Command button |
|
ftGmo |
06h |
Group marker |
|
ftCf |
07h |
Clipboard format |
|
ftPioGrbit |
08h |
Picture option flags |
|
ftPictFmla |
09h |
Picture fmla-style macro |
|
ftCbls |
0Ah |
Check box link |
|
ftRbo |
0Bh |
Radio button |
|
ftSbs |
0Ch |
Scroll bar |
|
ftNts |
0Dh |
Note structure |
|
ftSbsFmla |
0Eh |
Scroll bar fmla-style macro |
|
ftGboData |
0Fh |
Group box data |
|
ftEdoData |
10h |
Edit control data |
|
ftRboData |
11h |
Radio button data |
|
ftCblsData |
12h |
Check box data |
|
ftLbsData |
13h |
List box data |
|
ftCblsFmla |
14h |
Check box link fmla-style macro |
|
ftCmo |
15h |
Common object data |
|
Offset |
Field Name |
Size |
Contents |
|
0 |
ft |
2 |
= ftCmo (15h) |
|
2 |
cb |
2 |
Length of ftCmo data |
|
4 |
ot |
2 |
Object type (see following table) |
|
6 |
id |
2 |
Object ID number |
|
8 |
grbit |
2 |
Option flags (see following table) |
|
14 |
(Reserved) |
12 |
Reserved; must be 0 (zero) |
The grbit field at byte 8 contains the following flag bits:
|
Bits |
Mask |
Flag Name |
Contents |
|
0 |
0001h |
fLocked |
=1 if the object is locked when the sheet is protected |
|
3 – 1 |
000Eh |
(Reserved) |
Reserved; must be 0 (zero) |
|
4 |
0010h |
fPrint |
=1 if the object is printable |
|
12–5 |
1FE0h |
(Reserved) |
Reserved; must be 0 (zero) |
|
13 |
2000h |
fAutoFill |
=1 if the object uses automatic fill style |
|
14 |
4000h |
fAutoLine |
=1 if the object uses automatic line style |
|
15 |
8000h |
(Reserved) |
Reserved; must be 0 (zero) |
The ot field contains the object type.
|
ot |
Object type |
|
00 |
Group |
|
01 |
Line |
|
02 |
Rectangle |
|
03 |
Oval |
|
04 |
Arc |
|
05 |
Chart |
|
06 |
Text |
|
07 |
Button |
|
08 |
Picture |
|
09 |
Polygon |
|
0A |
(Reserved) |
|
0B |
Check box |
|
0C |
Option button |
|
0D |
Edit box |
|
0E |
Label |
|
0F |
Dialog box |
|
10 |
Spinner |
|
11 |
Scroll bar |
|
12 |
List box |
|
13 |
Group box |
|
14 |
Combo box |
|
15 |
(Reserved) |
|
16 |
(Reserved) |
|
17 |
(Reserved) |
|
18 |
(Reserved) |
|
19 |
Comment |
|
1A |
(Reserved) |
|
1B |
(Reserved) |
|
1C |
(Reserved) |
|
1D |
(Reserved) |
|
1E |
Microsoft Office drawing |
The ftEnd file type marks the end of an OBJ record.
|
Offset |
Name |
Size |
Contents |
|
0 |
ft |
2 |
= ftEnd (00h) |
|
2 |
cb |
2 |
Length of ftEnd (=00h) |
|
Offset |
Name |
Size |
Contents |
|
0 |
ft |
2 |
= ftMacro (04h) |
|
2 |
cb |
2 |
Length of ftMacro |
|
4 |
(Reserved) |
var |
|
|
Offset |
Name |
Size |
Contents |
|
0 |
ft |
2 |
= ftButton (05h) |
|
2 |
cb |
2 |
Length of ftButton |
|
4 |
(Reserved) |
var |
|
|
Offset |
Name |
Size |
Contents |
|
0 |
ft |
2 |
= ftGmo (06h) |
|
2 |
cb |
2 |
Length of ftGmo |
|
4 |
(Reserved) |
var |
|
|
Offset |
Name |
Size |
Contents |
|
0 |
ft |
2 |
= ftCf (07h) |
|
2 |
cb |
2 |
Length of ftCf |
|
4 |
(Reserved) |
var |
Reserved |
|
Offset |
Name |
Size |
Contents |
|
0 |
ft |
2 |
= ftPioGrbit (08h) |
|
2 |
cb |
2 |
Length of ftPioGrbit |
|
4 |
(Reserved) |
var |
Reserved |
|
Offset |
Name |
Size |
Contents |
|
0 |
ft |
2 |
= ftPictFmla (09h) |
|
2 |
cb |
2 |
Length of ftPictFmla |
|
4 |
(Reserved) |
var |
Reserved |
|
Offset |
Name |
Size |
Contents |
|
0 |
ft |
2 |
= ftCbls (0Ah) |
|
2 |
cb |
2 |
Length of ftCbls |
|
4 |
(Reserved) |
var |
Reserved |
|
Offset |
Name |
Size |
Contents |
|
0 |
ft |
2 |
= ftRbo (0Bh) |
|
2 |
cb |
2 |
Length of ftRbo |
|
4 |
(Reserved) |
var |
Reserved |
|
Offset |
Name |
Size |
Contents |
|
0 |
ft |
2 |
= ftSbs (0Ch) |
|
2 |
cb |
2 |
Length of ftSbs |
|
4 |
(Reserved) |
var |
Reserved |
|
Offset |
Name |
Size |
Contents |
|
0 |
ft |
2 |
= ftNts (0Dh) |
|
2 |
cb |
2 |
Length of ftNts |
|
4 |
(Reserved) |
var |
Reserved |
|
Offset |
Name |
Size |
Contents |
|
0 |
ft |
2 |
= ftSbsFmla (0Eh) |
|
2 |
cb |
2 |
Length of ftSbsFmla |
|
4 |
(Reserved) |
var |
Reserved |
The ftGboData file type contains group box object data.
|
Offset |
Name |
Size |
Contents |
|
0 |
ft |
2 |
= ftGboData (0Fh) |
|
2 |
cb |
2 |
Length of ftGboData |
|
4 |
(Reserved) |
var |
Reserved |
|
Offset |
Name |
Size |
Contents |
|
0 |
ft |
2 |
= ftEdoData (10h) |
|
2 |
cb |
2 |
Length of ftEdoData |
|
4 |
(Reserved) |
var |
Reserved |
|
Offset |
Name |
Size |
Contents |
|
0 |
ft |
2 |
= ftRboData (11h) |
|
2 |
cb |
2 |
Length of ftRboData |
|
4 |
(Reserved) |
var |
Reserved |
|
Offset |
Name |
Size |
Contents |
|
0 |
ft |
2 |
= ftCblsData (12h) |
|
2 |
cb |
2 |
Length of ftCblsData |
|
4 |
(Reserved) |
var |
Reserved |
|
Offset |
Name |
Size |
Contents |
|
0 |
ft |
2 |
= ftLbsData (13h) |
|
2 |
cb |
2 |
Length of ftLbsData |
|
4 |
(Reserved) |
var |
Reserved |
|
Offset |
Name |
Size |
Contents |
|
0 |
ft |
2 |
= ftCblsFmla (14h) |
|
2 |
cb |
2 |
Length of ftCblsFmla |
|
4 |
(Reserved) |
var |
Reserved |
The first 36 bytes of every OBJ record are fields that are common to all object types. The remaining fields are object-specific and are described in separate sections following the common object fields.
Common Object Fields
|
Offset |
Name |
Size |
Contents |
|
|
4 |
cObj |
4 |
Count (1-based) of the objects in the file |
|
|
8 |
OT |
2 |
Object type - |
|
|
10 |
id |
2 |
Object identification number |
|
|
12 |
grbit |
2 |
Option flags (see the following table) |
|
|
14 |
colL |
2 |
Column containing the upper-left corner of the object’s bounding rectangle |
|
|
16 |
dxL |
2 |
X (horizontal) position of the upper-left corner of the object’s bounding rectangle, relative to the left side of the underlying cell, expressed as 1/1024th of the cell’s width |
|
|
18 |
rwT |
2 |
Row containing the upper-left corner of the object’s bounding rectangle |
|
|
20 |
dyT |
2 |
Y (vertical) position of the upper-left corner of the object’s bounding rectangle, relative to the top of the underlying cell, expressed as 1/1024th of the cell’s height |
|
|
22 |
colR |
2 |
Column containing the lower-right corner of the object’s bounding rectangle. |
|
|
24 |
dxR |
2 |
X (horizontal) position of the lower-right corner of the object’s bounding rectangle, relative to the left side of the underlying cell, expressed as 1/1024th of the cell’s width. |
|
|
26 |
rwB |
2 |
Row containing the lower-right corner of the object’s bounding rectangle. |
|
|
28 |
dyB |
2 |
Y (vertical) position of the lower-right corner of the object’s bounding rectangle, relative to the top of the underlying cell, expressed as 1/1024th of the cell’s height. |
|
|
30 |
cbMacro |
2 |
Length of the FMLA structure that stores the definition of the attached macro; see FMLA Structure. Some objects may store the length of the FMLA structure in a cbFmla that immediately preceded the FMLA ; in these objects, cbMacro is ignored. |
|
|
32 |
(Reserved) |
6 |
Reserved; must be 0 (zero). |
The grbit field at byte 12 contains the following flag bits:
|
Offset |
Bits |
Mask |
Name |
Contents |
|
0 |
0 |
01h |
fSel |
=1 if the object is selected |
|
|
1 |
02h |
fAutoSize |
=1 if the object moves and sizes with the cells |
|
|
2 |
04h |
fMove |
=1 if the object moves with the cells (Format Object dialog box, Properties tab) |
|
|
3 |
08h |
(Reserved) |
Reserved; must be 0 (zero) |
|
|
4 |
10h |
fLocked |
=1 if the object is locked when the sheet is protected |
|
|
5 |
20h |
(Reserved) |
Reserved; must be 0 (zero) |
|
|
6 |
40h |
(Reserved) |
Reserved; must be 0 (zero) |
|
|
7 |
80h |
fGrouped |
=1 if the object is part of a group of objects |
|
1 |
0 |
01h |
fHidden |
=1 if the object is hidden (this can be done only from a macro) |
|
|
1 |
02h |
fVisible |
=1 if the object is visible |
|
|
2 |
04h |
fPrint |
=1 if the object is printable |
|
|
7 – 3 |
F8h |
(Reserved) |
Reserved; must be 0 (zero) |
Line Object Fields
|
Offset |
Name |
Size |
Contents |
|
38 |
icv |
1 |
Index to the color palette for line color. |
|
39 |
lns |
1 |
Line style - |
|
40 |
lnw |
1 |
Line weight - |
|
41 |
fAuto |
1 |
Bit 0 = 1 if Automatic Border option is turned on (Format Object dialog box, Patterns tab). All other bits in fAuto are don’t-care. |
|
42 |
es |
2 |
End style structure (see the following table). |
|
44 |
iqu |
1 |
Quadrant index (direction of line): |
|
45 |
(Reserved) |
1 |
Reserved; must be 0 (zero). |
|
46 |
cchName |
1 |
Length of the name (null if no name). |
|
47 |
stName |
var |
Name (null if no name; may contain a padding byte to force word-boundary alignment). |
|
var |
fmla |
var |
FMLA structure (see the following section). |
The end style structure ( es ) describes the arrowheads on the end point of the line. The structure contains four 4‑ bit fields, as described in the following table.
|
Offset |
Bits |
Mask |
Name |
Contents |
|
0 |
3–0 |
0Fh |
sest |
Arrowhead style - |
|
|
7–4 |
F0h |
sesw |
Arrowhead width - |
|
1 |
3–0 |
0Fh |
sesl |
Arrowhead length - |
|
|
7–4 |
F0h |
(unused) |
|
The FMLA structure stores a parsed expression for the macro attached to the object. For more information about parsed expressions, see “Microsoft Excel Formulas EXB0251 ”. The FMLA structure is null if the object does not have a macro attached.
In some object types, the FMLA structure length is given by cbMacro in the common object fields. In other object types, the FMLA structure length is given by a cbFmla that immediately precedes the FMLA . In these object types, ignore cbMacro . There may be an optional padding byte at the end of the FMLA to force it to end on a word boundary. The FMLA structure has the following form:
|
Offset |
Name |
Size |
Contents |
|
0 |
cce |
2 |
Length of the parsed expression. |
|
2 |
(Reserved) |
4 |
|
|
6 |
rgce |
var |
Parsed expression (may contain a padding byte to force word-boundary alignment). |
Rectangle Object Fields
|
Offset |
Name |
Size |
Contents |
|
38 |
icvBack |
1 |
Index to the color palette for background color. |
|
39 |
icvFore |
1 |
Index to the color palette for foreground color. |
|
40 |
fls |
1 |
Fill pattern. |
|
41 |
fAuto |
1 |
Bit 0 = 1 if the Automatic Fill option is turned on (Format Object dialog box, Patterns tab). All other bits in fAuto are don’t-care. |
|
42 |
icv |
1 |
Index to the color palette for line color. |
|
43 |
lns |
1 |
Line style (see “Line Object Fields”). |
|
44 |
lnw |
1 |
Line weight (see “Line Object Fields”). |
|
45 |
fAuto |
1 |
Bit 0 = 1 if the Automatic Border option is turned on (Format Object dialog box, Patterns tab). All other bits in fAuto are don’t-care. |
|
46 |
frs |
2 |
Frame style structure (see the following table). |
|
48 |
cchName |
1 |
Length of the name (null if no name). |
|
49 |
stName |
var |
Name (null if no name; may contain a padding byte to force word-boundary alignment). |
|
var |
fmla |
var |
FMLA structure (see “FMLA Structure”). |
The frame style structure ( frs ) contains 16 bits. Because dxyCorner overlaps the byte boundary, the structure is defined as a single 16-bit field instead of two 8-bit fields.
|
Offset |
Bits |
Mask |
Name |
Contents |
|
0 |
0 |
0001h |
frt |
=1 if the rectangle has rounded corners |
|
|
1 |
0002h |
fShadow |
= 1 if the rectangle has a shadow border |
|
|
9 – 2 |
03FCh |
dxyCorner |
Diameter of the oval (actually a circle) that defines the rounded corners (if frt=1 ) |
|
|
15–10 |
FC00h |
(unused) |
|
Oval Object Fields
|
Offset |
Name |
Size |
Contents |
|
38 |
icvBack |
1 |
Index to the color palette for background color. |
|
39 |
icvFore |
1 |
Index to the color palette for foreground color. |
|
40 |
fls |
1 |
Fill pattern. |
|
41 |
fAuto |
1 |
Bit 0 = 1 if the Automatic Fill option is turned on (Format Object dialog box, Patterns tab). All other bits in fAuto are don’t-care. |
|
42 |
icv |
1 |
Index to the color palette for line color. |
|
43 |
lns |
1 |
Line style (see “Line Object Fields”). |
|
44 |
lnw |
1 |
Line weight (see “Line Object Fields”). |
|
45 |
fAuto |
1 |
Bit 0 = 1 if the Automatic Border option is turned on (Format Object dialog box, Patterns tab). All other bits in fAuto are don’t-care. |
|
46 |
frs |
2 |
Frame style structure (see the following table). |
|
48 |
cchName |
1 |
Length of the name (null if no name). |
|
49 |
stName |
var |
Name (null if no name; may contain a padding byte to force word-boundary alignment). |
|
var |
fmla |
var |
FMLA structure (see “FMLA Structure”). |
The frame style structure ( frs ) contains 16 bits. dxyCorner is not used for oval objects.
|
Offset |
Bits |
Mask |
Name |
Contents |
|
0 |
0 |
0001h |
frt |
(Not used for oval objects) |
|
|
1 |
0002h |
fShadow |
=1 if the oval has a shadow border (Format Object dialog box, Patterns tab) |
|
|
2–9 |
03FCh |
dxyCorner |
(Not used for oval objects) |
|
|
10–15 |
FC00h |
(unused) |
|
Arc Object Fields
|
Offset |
Name |
Size |
Contents |
|
38 |
icvBack |
1 |
Index to the color palette for background color. |
|
39 |
icvFore |
1 |
Index to the color palette for foreground color. |
|
40 |
fls |
1 |
Fill pattern. |
|
41 |
fAuto |
1 |
Bit 0 = 1 if the Automatic Fill option is turned on (Format Object dialog box, Patterns tab). All other bits in fAuto are don’t-care. |
|
42 |
icv |
1 |
Index to the color palette for line color. |
|
43 |
lns |
1 |
Line style (see “Line Object Fields”). |
|
44 |
lnw |
1 |
Line weight (see “Line Object Fields”). |
|
45 |
fAuto |
1 |
Bit 0 = 1 if the Automatic Border option is turned on (Format Object dialog box, Patterns tab). All other bits in fAuto are don’t-care. |
|
46 |
iqu |
1 |
Quadrant index (section of an oval describing the arc) - |
|
47 |
(Reserved) |
1 |
Reserved; must be 0 (zero). |
|
48 |
cchName |
1 |
Length of the name (null if no name). |
|
49 |
stName |
var |
Name (null if no name; may contain a padding byte to force word-boundary alignment). |
|
var |
fmla |
var |
FMLA structure (see “FMLA Structure”). |
Chart Object Fields
|
Offset |
Name |
Size |
Contents |
|
38 |
icvBack |
1 |
Index to the color palette for background color. |
|
39 |
icvFore |
1 |
Index to the color palette for foreground color. |
|
40 |
fls |
1 |
Fill pattern. |
|
41 |
fAuto |
1 |
Bit 0 = 1 if the Automatic Fill option is turned on (Format Object dialog box, Patterns tab). All other bits in fAuto are don’t-care. |
|
42 |
icv |
1 |
Index to the color palette for line color. |
|
43 |
lns |
1 |
Line style (see “Line Object Fields”). |
|
44 |
lnw |
1 |
Line weight (see “Line Object Fields”). |
|
45 |
fAuto |
1 |
Bit 0 = 1 if the Automatic Border option is turned on (Format Object dialog box, Patterns tab). All other bits in fAuto are don’t-care. |
|
46 |
frs |
2 |
Frame style structure (see “Rectangle Object Fields”). |
|
48 |
grbit |
2 |
Option flags (shown LSB to MSB): |
|
50 |
(Reserved) |
16 |
Reserved; must be 0 (zero). |
|
66 |
cchName |
1 |
Length of the name (null if no name). |
|
67 |
stName |
var |
Name (null if no name; may contain a padding byte to force word-boundary alignment). |
|
var |
fmla |
var |
FMLA structure (see “FMLA Structure”). |
An embedded chart BIFF substream immediately follows the chart object record. This embedded chart file begins with a BOF record and ends with an EOF record. For more information on this file format, see the article “Microsoft Excel Chart Records” on the Microsoft Developer Network Online Web site (http://msdn.microsoft.com/).
Text Object Fields
|
Offset |
Name |
Size |
Contents |
|
38 |
icvBack |
1 |
Index to the color palette for background color. |
|
39 |
icvFore |
1 |
Index to the color palette for foreground color. |
|
40 |
fls |
1 |
Fill pattern. |
|
41 |
fAuto |
1 |
Bit 0 = 1 if the Automatic Fill option is turned on (Format Object dialog box, Patterns tab). All other bits in fAuto are don’t-care. |
|
42 |
icv |
1 |
Index to the color palette for line color. |
|
43 |
lns |
1 |
Line style (see “Line Object Fields”). |
|
44 |
lnw |
1 |
Line weight (see “Line Object Fields”). |
|
45 |
fAuto |
1 |
Bit 0 = 1 if the Automatic Border option is turned on (Format Object dialog box, Patterns tab). All other bits in fAuto are don’t-care. |
|
46 |
frs |
2 |
Frame style structure (see the preceding section “Rectangle Object Fields”). |
|
48 |
cbText |
2 |
Length of the object text. |
|
50 |
(Reserved) |
2 |
Reserved; must be 0 (zero). |
|
52 |
cbRuns |
2 |
Total length of all TXORUNS structures in the record. |
|
54 |
ifntEmpty |
2 |
If cbRuns=0 , the text object is empty, and
these 2 bytes contain the index to the FONT
record for the object. |
|
56 |
(Reserved) |
2 |
Reserved; must be 0 (zero). |
|
58 |
grbit |
2 |
Option flags (see the following table). |
|
60 |
rot |
2 |
Orientation of text within the object boundary (Format Object dialog box,
Alignment tab): |
|
62 |
(Reserved) |
12 |
Reserved; must be 0 (zero). |
|
74 |
cchName |
1 |
Length of the name (null if no name). |
|
75 |
stName |
var |
Name (null if no name; may contain a padding byte to force word-boundary alignment). |
|
var |
fmla |
var |
FMLA structure (see “FMLA Structure”). |
|
var |
rgch |
var |
Object text; may contain a single padding byte at the end of the text for word-boundary alignment ( cbText does not count this padding byte). |
|
var |
TXORUNS |
8 |
TXORUNS structure (see “TXORUNS”). |
|
var |
TXORUNS |
8 |
TXORUNS structure (see “TXORUNS”). |
The grbit field at byte 58 contains the following option flags:
|
Offset |
Bits |
Mask |
Name |
Contents |
|
0 |
0 |
01h |
(Reserved) |
Reserved; must be 0 (zero) |
|
|
3–1 |
0Eh |
alcH |
Horizontal text alignment: |
|
|
6–4 |
70h |
alcV |
Vertical text alignment: |
|
|
7 |
80h |
fAutoTextSize |
=1 if the Automatic Size option is turned on (Format Object dialog box, Alignment tab) |
|
1 |
0 |
01h |
(unused) |
|
|
|
1 |
02h |
fLockText |
=1 if the Lock Text option is turned on (Format Object dialog box, Protection tab) |
|
|
2 |
04h |
fFuzzy |
=1 if the object is selected (the broken border is displayed) |
|
|
7 – 3 |
F8h |
(Reserved) |
Reserved; must be 0 (zero) |
The TXORUNS structure contains formatting information about the object text string. A TXORUNS structure occurs every time the text formatting changes. The TXORUNS structure is described in the following table.
|
Offset |
Name |
Size |
Contents |
|
0 |
ichFirst |
2 |
Index to the first character to which the formatting applies |
|
2 |
ifnt |
2 |
Index to the FONT record |
|
4 |
(Reserved) |
4 |
|
There are always at least two TXORUNS structures in the text object record, even if the entire text string is normal font ( ifnt=0 ). The last TXORUNS structure, which ends the formatting information for the string, always has ichFirst=cbText , and ifnt=0 .
Button Object Fields
|
Offset |
Name |
Size |
Contents |
|
38 |
icvBack |
1 |
Index to the color palette for background color (fixed for buttons). |
|
39 |
icvFore |
1 |
Index to the color palette for foreground color (fixed for buttons). |
|
40 |
fls |
1 |
Fill pattern (fixed for buttons). |
|
41 |
grbit |
1 |
Option flags (fixed for buttons). |
|
42 |
icv |
1 |
Index to the color palette for line color (fixed for buttons). |
|
43 |
lns |
1 |
Line style (fixed for buttons). |
|
44 |
lnw |
1 |
Line weight (fixed for buttons). |
|
45 |
fAuto |
1 |
Bit 0 = 1 (fixed for buttons). |
|
46 |
frs |
2 |
Frame style structure (ignored for buttons). |
|
48 |
cbText |
2 |
Length of the object text. |
|
50 |
(Reserved) |
2 |
Reserved; must be 0 (zero). |
|
52 |
cbRuns |
2 |
Total length of all TXORUNS structures in record. |
|
54 |
ifntEmpty |
2 |
If cbRuns=0 , the button object is empty, and
these 2 bytes contain the index to the
FONT record for the object. |
|
56 |
(Reserved) |
2 |
Reserved; must be 0 (zero). |
|
58 |
grbit |
2 |
Option flags (see the following table). |
|
60 |
rot |
2 |
Orientation of text within the object boundary (Format Object dialog box,
Alignment tab): |
|
62 |
(Reserved) |
6 |
Reserved; must be 0 (zero). |
|
68 |
grbit |
2 |
Option flags (shown LSB to MSB): |
|
70 |
accel |
2 |
Accelerator key character. |
|
72 |
accel2 |
2 |
Accelerator key character (East Asian versions only). |
|
74 |
cchName |
1 |
Length of the name (null if no name). |
|
75 |
stName |
var |
Name (null if no name; may contain a padding byte to force word-boundary alignment). |
|
var |
fmla |
var |
FMLA structure (see “FMLA Structure”). |
|
var |
rgch |
var |
Object text; may contain a single padding byte at the end of the text for word-boundary alignment ( cbText does not count this padding byte). |
|
var |
TXORUNS |
8 |
TXORUNS structure (see “TXORUNS”). |
|
var |
TXORUNS |
8 |
TXORUNS structure (see “TXORUNS”). |
The grbit field at byte 58 contains the following option flags:
|
Offset |
Bits |
Mask |
Name |
Contents |
|
0 |
0 |
01h |
(Reserved) |
Reserved; must be 0 (zero) |
|
|
3–1 |
0Eh |
alcH |
Horizontal text alignment: |
|
|
6–4 |
70h |
alcV |
Vertical text alignment: |
|
|
7 |
80h |
fAutoTextSize |
=1 if the Automatic Size option is turned on (Format Object dialog box, Alignment tab) |
|
1 |
0 |
01h |
(unused) |
|
|
|
1 |
02h |
fLockText |
=1 if the Lock Text option is turned on (Format Object dialog box, Protection tab) |
|
|
2 |
04h |
fFuzzy |
=1 if the object is selected (the broken border is displayed) |
|
|
7–3 |
F8h |
(Reserved) |
Reserved; must be 0 (zero) |
Picture Object Fields
|
Offset |
Name |
Size |
Contents |
|
38 |
icvBack |
1 |
Index to the color palette for background color. |
|
39 |
icvFore |
1 |
Index to the color palette for foreground color. |
|
40 |
fls |
1 |
Fill pattern. |
|
41 |
fAuto |
1 |
Bit 0 = 1 if the Automatic Fill option is turned on (Format Object dialog box, Patterns tab). All other bits in fAuto are don’t-care. |
|
42 |
icv |
1 |
Index to the color palette for line color. |
|
43 |
lns |
1 |
Line style (see “Line Object Fields”). |
|
44 |
lnw |
1 |
Line weight (see “Line Object Fields”). |
|
45 |
fAuto |
1 |
Bit 0 = 1 if the Automatic Border option is turned on (Format Object dialog box, Patterns tab). All other bits in fAuto are don’t-care. |
|
46 |
frs |
2 |
Frame style structure (see the preceding section “Rectangle Object Fields”). |
|
48 |
cf |
2 |
Image format: |
|
50 |
(Reserved) |
4 |
Reserved; must be 0 (zero). |
|
54 |
cbPictFmla |
2 |
Length of the picture FMLA structure (the FMLA that contains the link to the picture). |
|
56 |
(Reserved) |
2 |
Reserved; must be 0 (zero). |
|
58 |
grbit |
2 |
Option flags (see the following table). |
|
60 |
(Reserved) |
4 |
Reserved; must be 0 (zero). |
|
64 |
cchName |
1 |
Length of the name (null if no name). |
|
65 |
stName |
var |
Name (null if no name; may contain a padding byte to force word-boundary alignment). |
|
var |
fmla |
var |
Attached macro FMLA structure (see “FMLA Structure”). |
|
var |
PictFmla |
var |
Picture FMLA structure (see “FMLA Structure”). |
|
var |
(Reserved) |
4 |
Reserved; must be 0 (zero). |
The grbit field at byte 58 contains the following option flags:
|
Offset |
Bits |
Mask |
Name |
Contents |
|
0 |
0 |
01h |
fAutoPict |
=0 if the user manually sizes picture by dragging a handle |
|
|
1 |
02h |
fDde |
=1 if the reference in the FMLA structure is a DDE reference |
|
|
2 |
04h |
fIcon |
=1 if the picture is from a DDE link, and the only available representation of the picture is an icon |
|
|
7–3 |
F8h |
(unused) |
|
|
1 |
7–0 |
FFh |
(unused) |
|
The sheet background bitmap for worksheets and charts is stored as a hidden picture object that has the name __BkgndObj (the stName field at byte 65). An IMDATA record will also appear in the file to store the image description.
Group Object Fields
|
Offset |
Name |
Size |
Contents |
|
34 |
(Reserved) |
4 |
Reserved; must be 0 (zero). |
|
38 |
idNext |
2 |
Object ID number (id) of the object that follows the last object in this group. If there are no objects following the group, idNext=0 . |
|
40 |
(Reserved) |
16 |
Reserved; must be 0 (zero). |
A Group OBJ record precedes the OBJ records for the group members.
Polygon Object Fields
|
Offset |
Name |
Size |
Contents |
|
38 |
icvBack |
1 |
Index to the color palette for background color. |
|
39 |
icvFore |
1 |
Index to the color palette for foreground color. |
|
40 |
fls |
1 |
Fill pattern. |
|
41 |
fAuto |
1 |
Bit 0 = 1 if the Automatic Fill option is turned on (Format Object dialog box, Patterns tab). All other bits in fAuto are don’t-care. |
|
42 |
icv |
1 |
Index to the color palette for line color. |
|
43 |
lns |
1 |
Line style (see the preceding section “Line Object Fields”). |
|
44 |
lnw |
1 |
Line weight (see preceding section “Line Object Fields”). |
|
45 |
fAuto |
1 |
Bit 0 = 1 if the Automatic Border option is turned on (Format Object dialog box, Patterns tab). All other bits in fAuto are don’t-care. |
|
46 |
frs |
2 |
Frame style structure (see the preceding section “Rectangle Object Fields”). |
|
48 |
wstate |
2 |
If bit 0 = 1, the polygon is closed. All other bits are don’t-care. |
|
50 |
(Reserved) |
10 |
|
|
60 |
iMacSav |
2 |
Number of vertices in the polygon (1‑ based). |
|
62 |
(Reserved) |
8 |
|
|
70 |
cchName |
1 |
Length of the name (null if no name). |
|
71 |
stName |
var |
Name (null if no name; may contain a padding byte to force word-boundary alignment). |
|
var |
fmla |
var |
FMLA structure (see “FMLA Structure”). |
For polygon objects, a COORDLIST record follows the OBJ record.
Check Box Object Fields
|
Offset |
Name |
Size |
Contents |
|
38 |
icvBack |
1 |
Index to the color palette for background color (fixed for check box objects). |
|
39 |
icvFore |
1 |
Index to the color palette for foreground color (fixed for check box objects). |
|
40 |
fls |
1 |
Fill pattern (ignored for check box objects). |
|
41 |
fAuto |
1 |
(Ignored for check box objects). |
|
42 |
icv |
1 |
Index to the color palette for line color (fixed for check box objects). |
|
43 |
lns |
1 |
Line style (ignored for check box objects). |
|
44 |
lnw |
1 |
Line weight (ignored for check box objects). |
|
45 |
fAuto |
1 |
(Ignored for check box objects). |
|
46 |
frs |
2 |
Frame style structure (ignored for check box objects). |
|
48 |
(Reserved) |
10 |
Reserved; must be 0 (zero). |
|
58 |
grbit |
2 |
Option flags (see the following table). |
|
60 |
(Reserved) |
20 |
Reserved; must be 0 (zero). |
|
80 |
cchName |
1 |
Length of the name (null if no name). |
|
81 |
stName |
var |
Name (null if no name; may contain a padding byte to force word-boundary alignment). |
|
var |
cbFmla1 |
2 |
Length of the FMLA structure for the attached macro (never null). |
|
var |
fmla1 |
var |
FMLA structure for the attached macro (see “FMLA Structure”). |
|
var |
cbFmla2 |
2 |
Length of the FMLA structure for the cell link (never null). |
|
var |
fmla2 |
var |
FMLA structure for the cell link (see “FMLA Structure”). |
|
var |
cbText |
2 |
Length of the object text (never null). |
|
var |
rgch |
var |
Object text; may contain a single padding byte at the end of the text for word-boundary alignment ( cbText does not count this padding byte). |
|
var |
fChecked |
2 |
=0 if the check box is not checked |
|
var |
accel |
2 |
Accelerator key character. |
|
var |
accel2 |
2 |
Accelerator key character (East Asian versions only). |
|
var |
grbit |
2 |
Option flags (shown LSB to MSB): |
The grbit field at byte 58 contains the following option flags:
|
Offset |
Bits |
Mask |
Name |
Contents |
|
0 |
7 – 0 |
FFh |
(Reserved) |
Reserved; must be 0 (zero) |
|
1 |
0 |
01h |
(unused) |
|
|
|
1 |
02h |
fLockText |
=1 if the Lock Text option is turned on (Format Object dialog box, Protection tab) |
|
|
2 |
04h |
fFuzzy |
=1 if the object is selected (the broken border is displayed) |
|
|
7 – 3 |
F8h |
(Reserved) |
Reserved; must be 0 (zero) |
Dialog Frame Object Fields
|
Offset |
Name |
Size |
Contents |
|
38 |
icvBack |
1 |
Index to the color palette for background color (fixed for dialog frame objects). |
|
39 |
icvFore |
1 |
Index to the color palette for foreground color (fixed for dialog frame objects). |
|
40 |
fls |
1 |
Fill pattern (ignored for dialog frame objects). |
|
41 |
grbit |
1 |
Option flags (ignored for dialog frame objects). |
|
42 |
icv |
1 |
Index to the color palette for line color (fixed for dialog frame objects). |
|
43 |
lns |
1 |
Line style (ignored for dialog frame objects). |
|
44 |
lnw |
1 |
Line weight (ignored for dialog frame objects). |
|
45 |
fAuto |
1 |
Bit 0 = 1 for dialog frame objects. |
|
46 |
frs |
2 |
Frame style structure (ignored for dialog frame objects). |
|
48 |
cbText |
2 |
Length of the object text. |
|
50 |
(Reserved) |
8 |
Reserved; must be 0 (zero). |
|
58 |
grbit |
2 |
Option flags (see the following table). |
|
60 |
(Reserved) |
14 |
Reserved; must be 0 (zero). |
|
74 |
cchName |
1 |
Length of the name (null if no name). |
|
75 |
stName |
var |
Name (null if no name; may contain a padding byte to force word-boundary alignment). |
|
var |
fmla |
var |
FMLA structure (see “FMLA Structure”). |
|
var |
rgch |
var |
Object text; may contain a single padding byte at the end of the text for word-boundary alignment ( cbText does not count this padding byte). |
|
var |
TXORUNS |
8 |
TXORUNS structure (see text). |
|
var |
TXORUNS |
8 |
TXORUNS structure (see text). |
The grbit field at byte 58 contains the following option flags:
|
Offset |
Bits |
Mask |
Name |
Contents |
|
0 |
7 – 0 |
FFh |
(Reserved) |
Reserved; must be 0 (zero) |
|
1 |
0 |
01h |
(Unused) |
|
|
|
1 |
02h |
fLockText |
=1 if the Lock Text option is turned on (Format Object dialog box, Protection tab) |
|
|
2 |
04h |
fFuzzy |
=1 if an object is selected (the broken border is displayed) |
|
|
7 – 3 |
F8h |
(Reserved) |
Reserved; must be 0 (zero) |
The TXORUNS structure contains formatting information about the object text string, which is the dialog box caption. There are two TXORUNS structures in the dialog frame object record. The first has ichFirst=00h , and it has ifnt pointing to the FONT record for the text. The second has ichFirst=cbText , and it contains no other useful information. The TXORUNS structure is shown in the following table.
|
Offset |
Name |
Size |
Contents |
|
0 |
ichFirst |
2 |
Index to the first character to which the formatting applies |
|
2 |
ifnt |
2 |
Index to the FONT record |
|
4 |
(Reserved) |
4 |
|
Drop-Down Object Fields
|
Offset |
Name |
Size |
Contents |
|
38 |
icvBack |
1 |
Index to the color palette for background color (fixed for drop-down objects). |
|
39 |
icvFore |
1 |
Index to the color palette for foreground color (fixed for drop-down objects). |
|
40 |
fls |
1 |
Fill pattern (ignored for drop-down objects). |
|
41 |
grbit |
1 |
Option flags (ignored for drop-down objects). |
|
42 |
icv |
1 |
Index to the color palette for line color (fixed for drop-down objects). |
|
43 |
lns |
1 |
Line style (ignored for drop-down objects). |
|
44 |
lnw |
1 |
Line weight (ignored for drop-down objects). |
|
45 |
fAuto |
1 |
Bit 0 = 1 for drop-down objects. |
|
46 |
frs |
2 |
Frame style structure (ignored for drop-down objects). |
|
48 |
(Reserved) |
4 |
Reserved; must be 0 (zero). |
|
52 |
iVal |
2 |
Scroll bar position. |
|
54 |
iMin |
2 |
Scroll bar minimum value. |
|
56 |
iMax |
2 |
Scroll bar maximum value. |
|
58 |
dInc |
2 |
Amount to scroll when an arrow is clicked. |
|
60 |
dPage |
2 |
Amount to scroll when the scroll bar is clicked. |
|
62 |
fHoriz |
2 |
=1 if the scroll bar is horizontal. |
|
64 |
dxScroll |
2 |
Width of the scroll bar. |
|
66 |
grbit |
2 |
Option flags (shown LSB to MSB): |
|
68 |
(Reserved) |
18 |
Reserved; must be 0 (zero). |
|
86 |
ifnt |
2 |
Index to the FONT record for list box. |
|
88 |
(Reserved) |
14 |
Reserved; must be 0 (zero). |
|
102 |
xLeft |
2 |
X (horizontal) position of the upper-left corner of the drop-down object’s bounding rectangle. |
|
104 |
yTop |
2 |
Y (vertical) position of the upper-left corner of the drop-down object’s bounding rectangle. |
|
106 |
xRight |
2 |
X (horizontal) position of the lower-right corner of the drop-down object’s bounding rectangle. |
|
108 |
yBot |
2 |
Y (vertical) position of the lower-right corner of the drop-down object’s bounding rectangle. |
|
110 |
(Reserved) |
4 |
Reserved; must be 0 (zero). |
|
114 |
cchName |
1 |
Length of the name (null if no name). |
|
115 |
stName |
var |
Name (null if no name; may contain a padding byte to force word-boundary alignment). |
|
var |
cbFmla1 |
2 |
Length of the FMLA structure for the attached macro (never null). |
|
var |
fmla1 |
var |
FMLA structure for the attached macro (see “FMLA Structure”). |
|
var |
cbFmla2 |
2 |
Length of the FMLA structure for the cell link (never null). |
|
var |
fmla2 |
var |
FMLA structure for the cell link (see “FMLA Structure”). |
|
var |
cbFmla3 |
2 |
Length of the FMLA structure for the input range (never null). |
|
var |
fmla3 |
var |
FMLA structure for the input range (see “FMLA Structure”). |
|
var |
cLines |
2 |
Number of elements in the list box (1-based). |
|
var |
iSel |
2 |
Index of the selected item (1-based). |
|
var |
grbit |
2 |
Option flags (shown LSB to MSB): |
|
var |
(Reserved) |
2 |
Reserved; must be 0 (zero). |
|
var |
grbit |
2 |
Option flags (shown LSB to MSB): |
|
var |
cLine |
2 |
Maximum number of lines the drop-down list box contains before a scroll bar is added. |
|
var |
dxMin |
2 |
Minimum allowable width of the drop-down list box. |
|
var |
(Reserved) |
2 |
Reserved; must be 0 (zero). |
Edit Box Object Fields
|
Offset |
Name |
Size |
Contents |
|
38 |
icvBack |
1 |
Index to the color palette for background color (fixed for edit box objects). |
|
39 |
icvFore |
1 |
Index to the color palette for foreground color (fixed for edit box objects). |
|
40 |
fls |
1 |
Fill pattern (ignored for edit box objects). |
|
41 |
grbit |
1 |
Option flags (ignored for edit box objects). |
|
42 |
icv |
1 |
Index to the color palette for line color (fixed for edit box objects). |
|
43 |
lns |
1 |
Line style (ignored for edit box objects). |
|
44 |
lnw |
1 |
Line weight (ignored for edit box objects). |
|
45 |
fAuto |
1 |
Bit 0 = 1 for edit box objects. |
|
46 |
frs |
2 |
Frame style structure (ignored for edit box objects). |
|
48 |
(Reserved) |
10 |
Reserved; must be 0 (zero). |
|
58 |
grbit |
2 |
Option flags (see the following table). |
|
60 |
(Reserved) |
14 |
Reserved; must be 0 (zero). |
|
74 |
cchName |
1 |
Length of the name (null if no name). |
|
75 |
stName |
var |
Name (null if no name; may contain a padding byte to force word-boundary alignment). |
|
var |
cbFmla |
2 |
Length of the FMLA structure for the attached macro (never null). |
|
var |
fmla |
var |
FMLA structure for the attached macro (see “FMLA Structure”). |
|
var |
cbText |
2 |
Length of the object text (never null). |
|
var |
rgch |
var |
Object text; may contain a single padding byte at the end of the text for word-boundary alignment ( cbText does not count this padding byte). |
|
var |
ivtEdit |
2 |
Edit validation: |
|
var |
fMultiLine |
2 |
=1 if the edit is a multiline edit. |
|
var |
fVScroll |
2 |
=1 if the edit box has a vertical scroll bar. |
|
var |
idList |
2 |
Object ID of the linked list box or linked drop-down, if the edit box is part of a combination list-edit box or combination drop-down edit box. If idList=0 , this is a simple edit box. |
The grbit field at byte 58 contains the following option flags:
|
Offset |
Bits |
Mask |
Name |
Contents |
|
0 |
7 – 0 |
FFh |
(Reserved) |
Reserved; must be 0 (zero) |
|
1 |
0 |
01h |
(unused) |
|
|
|
1 |
02h |
fLockText |
=1 if the Lock Text option is turned on (Format Object dialog box, Protection tab) |
|
|
2 |
04h |
fFuzzy |
=1 if the object is selected (the broken border is displayed) |
|
|
7 – 3 |
F8h |
(Reserved) |
Reserved; must be 0 (zero) |
Group Box Object Fields
|
Offset |
Name |
Size |
Contents |
|
38 |
icvBack |
1 |
Index to the color palette for background color (fixed for group box objects). |
|
39 |
icvFore |
1 |
Index to the color palette for foreground color (fixed for group box objects). |
|
40 |
fls |
1 |
Fill pattern (ignored for group box objects). |
|
41 |
grbit |
1 |
Option flags (ignored for group box objects). |
|
42 |
icv |
1 |
Index to the color palette for line color (fixed for group box objects). |
|
43 |
lns |
1 |
Line style (ignored for group box objects). |
|
44 |
lnw |
1 |
Line weight (ignored for group box objects). |
|
45 |
fAuto |
1 |
Bit 0 = 1 for group box objects. |
|
46 |
frs |
2 |
Frame style structure (ignored for group box objects). |
|
48 |
(Reserved) |
10 |
Reserved; must be 0 (zero). |
|
58 |
grbit |
2 |
Option flags (see the following table). |
|
60 |
(Reserved) |
26 |
Reserved; must be 0 (zero). |
|
86 |
cchName |
1 |
Length of the name (null if no name). |
|
87 |
stName |
var |
Name (null if no name; may contain a padding byte to force word-boundary alignment). |
|
var |
cbFmla |
2 |
Length of the FMLA structure (never null). |
|
var |
fmla |
var |
FMLA structure (see “FMLA Structure”). |
|
var |
cbText |
2 |
Length of object text (never null). |
|
var |
rgch |
var |
Object text; may contain a single padding byte at the end of the text for word-boundary alignment ( cbText does not count this padding byte). |
|
var |
accel |
2 |
Accelerator key character. |
|
var |
accel2 |
2 |
Accelerator key character (East Asian versions only). |
|
var |
grbit |
2 |
Option flags (shown LSB to MSB) - |
The grbit field at byte 58 contains the following option flags:
|
Offset |
Bits |
Mask |
Name |
Contents |
|
0 |
7–0 |
FFh |
(Reserved) |
Reserved; must be 0 (zero) |
|
1 |
0 |
01h |
(unused) |
|
|
|
1 |
02h |
fLockText |
=1 if the Lock Text option is on (Format Object dialog box, Protection tab) |
|
|
2 |
04h |
fFuzzy |
=1 if the object is selected (the broken border is displayed) |
|
|
7–3 |
F8h |
(Reserved) |
Reserved; must be 0 (zero) |
Label Object Fields
|
Offset |
Name |
Size |
Contents |
|
38 |
icvBack |
1 |
Index to the color palette for background color (fixed for label objects). |
|
39 |
icvFore |
1 |
Index to the color palette for foreground color (fixed for label objects). |
|
40 |
fls |
1 |
Fill pattern (ignored for label objects). |
|
41 |
grbit |
1 |
Option flags (ignored for label objects). |
|
42 |
icv |
1 |
Index to the color palette for line color (fixed for label objects). |
|
43 |
lns |
1 |
Line style (ignored for label objects). |
|
44 |
lnw |
1 |
Line weight (ignored for label objects). |
|
45 |
fAuto |
1 |
Bit 0 = 1 for label objects. |
|
46 |
frs |
2 |
Frame style structure (ignored for label objects). |
|
48 |
cbText |
2 |
Length of object text. |
|
50 |
(Reserved) |
8 |
Reserved; must be 0 (zero). |
|
58 |
grbit |
2 |
Option flags (see the following table). |
|
60 |
(Reserved) |
14 |
Reserved; must be 0 (zero). |
|
74 |
cchName |
1 |
Length of the name (null if no name). |
|
75 |
stName |
var |
Name (null if no name; may contain a padding byte to force word-boundary alignment). |
|
var |
fmla |
var |
FMLA structure (see “FMLA Structure”). |
|
var |
rgch |
var |
Object text; may contain a single padding byte at the end of the text for word-boundary alignment ( cbText does not count this padding byte). |
|
var |
TXORUNS |
8 |
TXORUNS structure (see text). |
|
var |
TXORUNS |
8 |
TXORUNS structure (see text). |
The grbit field at byte 58 contains the following option flags:
|
Offset |
Bits |
Mask |
Name |
Contents |
|
0 |
7–0 |
FFh |
(Reserved) |
Reserved; must be 0 (zero) |
|
1 |
0 |
01h |
(unused) |
|
|
|
1 |
02h |
fLockText |
=1 if the Lock Text option is on (Format Object dialog box, Protection tab) |
|
|
2 |
04h |
fFuzzy |
=1 if object is selected (the broken border is displayed) |
|
|
7–3 |
F8h |
(Reserved) |
Reserved; must be 0 (zero) |
The TXORUNS structure contains formatting information about the object text string, which is the label string. There are two TXORUNS structures in the label object record. The first has ichFirst=00h and has ifnt pointing to the FONT record for the label. The second has ichFirst=cbText and contains no other useful information. The TXORUNS structure is shown in the following table.
|
Offset |
Name |
Size |
Contents |
|
0 |
ichFirst |
2 |
Index to the first character to which the formatting applies |
|
2 |
ifnt |
2 |
Index to the FONT record |
|
4 |
(Reserved) |
4 |
|
List Box Object Fields
|
Offset |
Name |
Size |
Contents |
|
38 |
icvBack |
1 |
Index to the color palette for background color (fixed for list box objects). |
|
39 |
icvFore |
1 |
Index to the color palette for foreground color (fixed for list box objects). |
|
40 |
fls |
1 |
Fill pattern (ignored for list box objects). |
|
41 |
grbit |
1 |
Option flags (ignored for list box objects). |
|
42 |
icv |
1 |
Index to the color palette for line color (fixed for list box objects). |
|
43 |
lns |
1 |
Line style (ignored for list box objects). |
|
44 |
lnw |
1 |
Line weight (ignored for list box objects). |
|
45 |
fAuto |
1 |
Bit 0 = 1 for list box objects. |
|
46 |
frs |
2 |
Frame style structure (ignored for list box objects). |
|
48 |
(Reserved) |
4 |
Reserved; must be 0 (zero). |
|
52 |
iVal |
2 |
Scroll bar position. |
|
54 |
iMin |
2 |
Scroll bar minimum value. |
|
56 |
iMax |
2 |
Scroll bar maximum value. |
|
58 |
dInc |
2 |
Amount to scroll when the arrow is clicked. |
|
60 |
dPage |
2 |
Amount to scroll when the scroll bar is clicked. |
|
62 |
fHoriz |
2 |
=1 if the scroll bar is horizontal. |
|
64 |
dxScroll |
2 |
Width of the scroll bar. |
|
66 |
grbit |
2 |
Option flags (shown LSB to MSB): |
|
68 |
(Reserved) |
18 |
Reserved; must be 0 (zero). |
|
86 |
ifnt |
2 |
Index to the FONT record for the list box. |
|
88 |
(Reserved) |
4 |
Reserved; must be 0 (zero). |
|
92 |
cchName |
1 |
Length of the name (null if no name). |
|
93 |
stName |
var |
Name (null if no name; may contain a padding byte to force word-boundary alignment). |
|
var |
cbFmla1 |
2 |
Length of the FMLA structure for the attached macro (never null). |
|
var |
fmla1 |
var |
FMLA structure for the attached macro (see “FMLA Structure”). |
|
var |
cbFmla2 |
2 |
Length of the FMLA structure for the cell link (never null). |
|
var |
fmla2 |
var |
FMLA structure for the cell link (see “FMLA Structure”). |
|
var |
cbFmla3 |
2 |
Length of the FMLA structure for input range (never null). |
|
var |
fmla3 |
var |
FMLA structure for input range (see “FMLA Structure”). |
|
var |
cLines |
2 |
Number of elements in the list box (1-based). |
|
var |
iSel |
2 |
Index of the selected item (1-based). |
|
var |
grbit |
2 |
Option flags (shown LSB to MSB) - |
|
var |
idEdit |
2 |
Object ID of the linked edit box, if the list box is part of a combination list-edit box. If idList=0 , this is a simple list box. |
|
var |
rgbSel |
var |
Array of bytes, indicating which items are selected in a multiselect or extended-select list box. The number of elements in the array is equal to cLines . If an item is selected in the list box, the corresponding element in the array =1. |
Option Button Object Fields
|
Offset |
Name |
Size |
Contents |
|
38 |
icvBack |
1 |
Index to the color palette for background color (fixed for option button objects). |
|
39 |
icvFore |
1 |
Index to the color palette for foreground color (fixed for option button objects). |
|
40 |
fls |
1 |
Fill pattern (ignored for option button objects). |
|
41 |
fAuto |
1 |
(Ignored for option button objects). |
|
42 |
icv |
1 |
Index to the color palette for line color (fixed for option button objects). |
|
43 |
lns |
1 |
Line style (ignored for option button objects). |
|
44 |
lnw |
1 |
Line weight (ignored for option button objects). |
|
45 |
fAuto |
1 |
(Ignored for option button objects). |
|
46 |
frs |
2 |
Frame style structure (ignored for option button objects). |
|
48 |
(Reserved) |
10 |
Reserved; must be 0 (zero). |
|
58 |
grbit |
2 |
Option flags (see the following table). |
|
60 |
(Reserved) |
32 |
Reserved; must be 0 (zero). |
|
92 |
cchName |
1 |
Length of the name (null if no name). |
|
93 |
stName |
var |
Name (null if no name; may contain a padding byte to force word-boundary alignment). |
|
var |
cbFmla1 |
2 |
Length of the FMLA structure for the attached macro (never null). |
|
var |
fmla1 |
var |
FMLA structure for the attached macro (see “FMLA Structure”). |
|
var |
cbFmla2 |
2 |
Length of FMLA structure for the cell link (never null). |
|
var |
fmla2 |
var |
FMLA structure for the cell link (see “FMLA Structure”). |
|
var |
cbText |
2 |
Length of the object text (never null). |
|
var |
rgch |
var |
Object text; may contain a single padding byte at the end of the text for word-boundary alignment ( cbText does not count this padding byte). |
|
var |
fChecked |
2 |
=0 if the option button is not checked. |
|
var |
accel |
2 |
Accelerator key character. |
|
var |
accel2 |
2 |
Accelerator key character (East Asian versions only). |
|
var |
grbit |
2 |
Option flags (shown LSB to MSB): |
|
var |
idRadNext |
2 |
Object ID of the next option button in the group. |
|
var |
fFirstBtn |
2 |
=1 if this option button is the first in the group. |
The grbit field at byte 58 contains the following option flags:
|
Offset |
Bits |
Mask |
Name |
Contents |
|
0 |
7–0 |
FFh |
(Reserved) |
Reserved; must be 0 (zero) |
|
1 |
0 |
01h |
(unused) |
|
|
|
1 |
02h |
fLockText |
=1 if the Lock Text option is on (Format Object dialog box, Protection tab) |
|
|
2 |
04h |
fFuzzy |
=1 if the object is selected (the broken border is displayed) |
|
|
7–3 |
F8h |
(Reserved) |
Reserved; must be 0 (zero) |
Scroll Bar Object Fields
|
Offset |
Name |
Size |
Contents |
|
38 |
icvBack |
1 |
Index to the color palette for background color (fixed for scroll bar objects). |
|
39 |
icvFore |
1 |
Index to the color palette for foreground color (fixed for scroll bar objects). |
|
40 |
fls |
1 |
Fill pattern (ignored for scroll bar objects). |
|
41 |
grbit |
1 |
Option flags (ignored for scroll bar objects). |
|
42 |
icv |
1 |
Index to the color palette for line color (fixed for scroll bar objects). |
|
43 |
lns |
1 |
Line style (ignored for scroll bar objects). |
|
44 |
lnw |
1 |
Line weight (ignored for scroll bar objects). |
|
45 |
fAuto |
1 |
Bit 0 = 1 for scroll bar objects. |
|
46 |
frs |
2 |
Frame style structure (ignored for scroll bar objects). |
|
48 |
(Reserved) |
4 |
Reserved; must be 0 (zero). |
|
52 |
iVal |
2 |
Scroll bar position. |
|
54 |
iMin |
2 |
Scroll bar minimum value. |
|
56 |
iMax |
2 |
Scroll bar maximum value. |
|
58 |
dInc |
2 |
Amount to scroll when the arrow is clicked. |
|
60 |
dPage |
2 |
Amount to scroll when the scroll bar is clicked. |
|
62 |
fHoriz |
2 |
=1 if the scroll bar is horizontal. |
|
64 |
dxScroll |
2 |
Width of the scroll bar. |
|
66 |
grbit |
2 |
Option flags (shown LSB to MSB): |
|
68 |
cchName |
1 |
Length of the name (null if no name). |
|
69 |
stName |
var |
Name (null if no name; may contain a padding byte to force word-boundary alignment). |
|
var |
cbFmla1 |
2 |
Length of the FMLA structure for the attached macro (never null). |
|
var |
fmla1 |
var |
FMLA structure for the attached macro (see “FMLA Structure”). |
|
var |
cbFmla2 |
2 |
Length of the FMLA structure for the cell link (never null). |
|
var |
fmla2 |
var |
FMLA structure for the cell link (see “FMLA Structure”). |
Spinner Object Fields
|
Offset |
Name |
Size |
Contents |
|
38 |
icvBack |
1 |
Index to the color palette for background color (fixed for spinner objects). |
|
39 |
icvFore |
1 |
Index to the color palette for foreground color (fixed for spinner objects). |
|
40 |
fls |
1 |
Fill pattern (ignored for spinner objects). |
|
41 |
grbit |
1 |
Option flags (ignored for spinner objects). |
|
42 |
icv |
1 |
Index to the color palette for line color (fixed for spinner objects). |
|
43 |
lns |
1 |
Line style (ignored for spinner objects). |
|
44 |
lnw |
1 |
Line weight (ignored for spinner objects). |
|
45 |
fAuto |
1 |
Bit 0 = 1 for spinner objects. |
|
46 |
frs |
2 |
Frame style structure (ignored for spinner objects). |
|
48 |
(Reserved) |
4 |
Reserved; must be 0 (zero). |
|
52 |
iVal |
2 |
Spinner position. |
|
54 |
iMin |
2 |
Spinner minimum value. |
|
56 |
iMax |
2 |
Spinner maximum value. |
|
58 |
dInc |
2 |
Amount to scroll when the spinner is clicked. |
|
60 |
(Reserved) |
2 |
Reserved; must be 0 (zero). |
|
62 |
fHoriz |
2 |
=1 if the spinner is horizontal. |
|
64 |
dxScroll |
2 |
Width of the spinner. |
|
66 |
grbit |
2 |
Option flags (shown LSB to MSB): |
|
68 |
cchName |
1 |
Length of the name (null if no name). |
|
69 |
stName |
var |
Name (null if no name; may contain a padding byte to force word-boundary alignment). |
|
var |
cbFmla1 |
2 |
Length of the FMLA structure for the attached macro (never null). |
|
var |
fmla1 |
var |
FMLA structure for the attached macro (see “FMLA Structure”). |
|
var |
cbFmla2 |
2 |
Length of the FMLA structure for the cell link (never null). |
|
var |
fmla2 |
var |
FMLA structure for the cell link (see “FMLA Structure”). |


Rocketseat
Technology company
Brasilian company focused on the best market technologies and willing to carry its pupils to the next level
The same tecnologies used by renowned companies in the market
Tecnologies:
- React
- React Native
- Node
- JavaScript
- entre outras


This view allows you to analyze the campaign statistics completed by you till date.
It has a stacked column chart with Total Reach, Clicks and Unsubscribes for each campaign.
Group Wise Unsubscription
This is a view of how your contacts have opted for unsubscribing from your campaigns. It shows a bar chart for number of unsubscribes per group that you have created.


Why do all these people "confess" they "run popular opinion?" Isn't that a bit egotistical? Oh, hang on....
8/7/2013, 8:58:57 PM
Favs: 0
Retweets: 0
link--- layout: tweet ---
Why do all these people "confess" they "run popular opinion?" Isn't that a bit egotistical? Oh, hang on....
8/7/2013, 8:58:57 PM
Favs: 0
Retweets: 0
link


Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes
String#length
errornously counts astral symbols as two characters.
$ npm install --save string-length
```js ‘🐴’.length; //=> 2
stringLength(‘🐴’); //=> 1
stringLength(‘\u001b[1municorn\u001b[22m’); //=> 7 ```
MIT © Sindre Sorhus


Popular Areas in flex ata kansas city
The JO « Transit Action Network
Feb 11, 2013 . We will have to see if the FTA decides that Route 812/Jo Flex is indeed . In 2011 the Kansas City region was 90th of 100 and in 2012 it was 94th of . Margie arrived there via ATA Route 129 from Boardwalk Square in Platte .
http://transactionkc.com/tag/the-jo/
Introducing the PSE Dream Season DNA Bow - Bowhunter
Jan 8, 2013 . The DNA features PSE's new Planar Flex aluminum riser, which allowed PSE to skeletonize the . Check out the video from the ATA Show.
http://www.bowhunter.com/introducing-the-pse-dream-season-dna-bow.html
Kansas City, MO Announces Use of ShotSpotter Gunfire Location ...
This is an effort to support Kansas City's proactive policing strategies and deployments . ShotSpotter Flex is developed by SST, Inc., the world leader in wide-area . city officials, the police department and ATA, who, with unique vision , found a .
http://www.sst-inc.com/news-and-events/press-releases/kansas-city-mo-announces-use-shotspotter%E2%84%A2-gunfire-location-alert-anal
KCATA: Home Page
The Metro will get you to center court for the big college tournaments in downtown Kansas City. Take MAX and The Metro to the Big 12 Championship, NCAA .
http://www.kcata.org/
ShotSpotter Flex has Arrived in the Metro - KC Hispanic News
May 17, 2012 . Organizations of Greater Kansas City, said that her organization shares the concerns voiced . El jefe de la policía de Kansas City, Darryl Forte, ha estado trabajando para reducir el crimen . ATA, quiénes con visión única, .
http://www.kchispanicnews.com/pdfs/KCHNV15/KCHNV15N35.pdf
Maps and Schedules | KCATA
View and download individual routes and schedules, MAX bus rapid transit service and MetroFlex demand-response service. In addition, the System Map shows .
http://www.kcata.org/maps_schedules/


<jsp:include ... flush="false" >
Classes Modified
IncludeGenerator
- flush is not a required parameter anymore. Default value is "false".
- generated code now flushes the buffer or not prior to calling
pagecontext.include() depending on the flush value
PageContextImpl
- set the value of isIncluded when the page context is initialized
include()
- flush in an include is not done in pageContext anymore.
This is handled prior to calling the include() so we can flush or not
depending on the value of the flush attribute.
- A ServletResponseWrapperInclude object is now passed as the Response
(the including page JspWriter is what gets returned in getWriter())
release()
- if isIncluded()
- flush the current jspWriter into the including
page JspWriter
- else
- flush through (recursive) the buffer
JspParseEventListener
- generateFooter(): do not generate the code to flush the buffer anymore
this will be handled in pageContext.release() which will
flush the buffer in a way that depends whether the
page is being included or not.
messages.properties
- add jsp.error.include.flush.invalid.value
New files
ServletResponseWrapperInclude
Issues
Implementation of this new feature has brought up a few issues
which have been submitted to the expert group. Implementation will
be revised once we get clarifications.
Specifically:
- A forward done in an included page yields an infinite
loop because the jsp engine has no way of knowing that the
include request attributes should be ignored.
- Not clear what the impact of a forward performed within an
included page should be on the output buffers.


I have two goals: Learn more about Git and learn about DMLib. Azure Storage Data Movement Library (DMLib) has the same performance and exposes the core functionalities of AzCopy and this is an awesome super(ficial) review of one of its methods. It’s not that in-depth, but it does a good job of checking just beneath the hood. I’m going to try to use commits and branches to tell the story, the real goal of this post. This is a simple example to start out, but if you like this method of storytelling using Git, or if you don’t, leave a comment!
On January 7th, Microsoft posted to the Azure Blog that there is a new release of DMLib and it rev’ed to 0.2.0. Lot’s of work went into giving us the ability to move directories around: up to Azure, around in Azure, you get the idea. I’ve played a lot with AzCopy, on which this particular set of classes is based. I’ve not played at all with DMLib, but it’s a big deal, so let’s have a look.
We have a repository to work from hosted at: https://github.com/devdash/AzureStorageDataMovementTester. I want you to first focus on the branches, there are four: ParallelOps, ProgressManager, SvcPointMgr, and of course master. We’ll follow the Branches and commits in this order:
- Master
- ProgressManager
- ParallelOps
- SvcPointMgr
Let’s take a step back and have a look at the documentation for DMLib, the reasons for these branches will become apparent. The docs have you Upload a blob. This upload creates a progress tracker and configures parallel operations. There is a best practice section in the docs that talks about increasing the HTTP connections limit using the ServicePointManager class. Now have a look at the commits for the “last” branch…
As you see, the commits/branches mirror the examples the documentation gives us. It also let’s us switch between different configurations of the uploader, so that we can test the functionality of what each piece of code adds. Cool! I think this is a neat way of using Git, not just for keeping code safe, but also as a learning tool.
Enough of the Git horse play, let us look at the code! The “Initial Commit” is nothing more than GitHub creating the repo, so we’ll skip over that and only four commits left. Starting with the master branch I simply added the project with a bit of bits already laid down. This code will take a ZIP file found in the project and upload it to blob storage. We will use the app.config file and drop the connection string in, hit F5 and it uploads the file. It then pauses and waits for you to verify everything has worked as expected. If it has you can the hit any key and it will clean up all the changes it just made to you storage account and close. Simple.
The Code that Does the Dang Thing
From the Master Branch:
[code lang="csharp"]
private static async Task BlobUploadTest()
{
string sourceFilename = "Downloads.zip";
string destinationFilename = "Downloads_blockblob.zip";
CloudBlob destinationBlob = GetCloudBlob(ContainerName, destinationFilename, BlobType.BlockBlob);
UploadOptions options = new UploadOptions();
options.ContentType = "application/zip";
try
{
await TransferManager.UploadAsync(sourceFilename, destinationBlob, options, null);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Console.WriteLine("File {0} is uploaded to {1} successfully.", sourceFilename, destinationBlob.Uri.ToString());
}
[/code]
This code first calls the GetCloudBlob method that uses the standard Azure Storage SDK to create a container in your storage account. I’m not going to go into detail about that. The next part we just set the content type for file we are uploading. These are just standard MIME types. Finally, we move on to the actual upload. Here we use the aptly named static method UploadAsync that is hung off the class TransferManager. It takes three parameters: Source File, Destination Blob, Options, and Transfer context. The Transfer context for now is null. It does what you think, uploads a file to blob storage. Press F5 to run this bit of code, it does do much but before you press any key, which deletes everything we just did from Azure, have a look at the blobs in your storage account, do you see a new container? A new file? It took me 15784 milliseconds to upload the file…
But I want Progress Tracking
From the ProgressManager Branch:
[code lang="csharp"]
private static async Task BlobUploadTest()
{
string sourceFilename = "Downloads.zip";
string destinationFilename = "Downloads_blockblob.zip";
CloudBlob destinationBlob = GetCloudBlob(ContainerName, destinationFilename, BlobType.BlockBlob);
UploadOptions options = new UploadOptions();
options.ContentType = "application/zip";
TransferContext context = new TransferContext();
context.ProgressHandler = new Progress<TransferProgress>((progress) =>
{
Console.WriteLine("Bytes Uploaded: {0}", progress.BytesTransferred);
});
try
{
await TransferManager.UploadAsync(sourceFilename, destinationBlob, options, context, CancellationToken.None);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Console.WriteLine("File {0} is uploaded to {1} successfully.", sourceFilename, destinationBlob.Uri.ToString());
}
[/code]
This code news up the transfer context. Then news up the Progress generic class with type TransferProgress and passes a delegate as a parameter to the constructor. The Progress class hangs off the ProgressHandler on the aforementioned context. Basically it will write to the console how many bytes have been transferred. Which is a great opportunity to do welcomed binary maths. We also update the UploadAsync method to include the TransferContext. Now when run you will see the byte count being uploaded. Everything else work the same. It took me 18458 milliseconds to upload the file…
Now Do It in Parallel
From the ParallelOps Branch:
[code lang="csharp"]
private static async Task BlobUploadTest()
{
string sourceFilename = "Downloads.zip";
string destinationFilename = "Downloads_blockblob.zip";
CloudBlob destinationBlob = GetCloudBlob(ContainerName, destinationFilename, BlobType.BlockBlob);
UploadOptions options = new UploadOptions();
options.ContentType = "application/zip";
TransferManager.Configurations.ParallelOperations = 64;
TransferContext context = new TransferContext();
context.ProgressHandler = new Progress<TransferProgress>((progress) =>
{
Console.WriteLine("Bytes Uploaded: {0}", progress.BytesTransferred);
});
try
{
await TransferManager.UploadAsync(sourceFilename, destinationBlob, options, context, CancellationToken.None);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Console.WriteLine("File {0} is uploaded to {1} successfully.", sourceFilename, destinationBlob.Uri.ToString());
}
[/code]
This code is one line and sets the ParallelOperations to 64. This should decrease the time to upload. Previous test was 18458 milliseconds and mine ran this time in 16042 milliseconds.
Best Practice: Set the HTTP Connection Limit
From the SvcPointMgr Branch:
[code lang="csharp"]
private static async Task BlobUploadTest()
{
string sourceFilename = "Downloads.zip";
string destinationFilename = "Downloads_blockblob.zip";
CloudBlob destinationBlob = GetCloudBlob(ContainerName, destinationFilename, BlobType.BlockBlob);
UploadOptions options = new UploadOptions();
options.ContentType = "application/zip";
ServicePointManager.DefaultConnectionLimit = Environment.ProcessorCount * 8;
TransferManager.Configurations.ParallelOperations = 64;
TransferContext context = new TransferContext();
context.ProgressHandler = new Progress<TransferProgress>((progress) =>
{
Console.WriteLine("Bytes Uploaded: {0}", progress.BytesTransferred);
});
try
{
await TransferManager.UploadAsync(sourceFilename, destinationBlob, options, context, CancellationToken.None);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Console.WriteLine("File {0} is uploaded to {1} successfully.", sourceFilename, destinationBlob.Uri.ToString());
}
[/code]
This code is also a one liner and sets the DefaultConnectionLimit of the ServicePoint Object (ServicePointManager Class) to 8 times the processor count. Per the documentation this is one of the learnings from the folks behind AzCopy. My upload time is now 15863 milliseconds.
This post lays out a simple file upload to Azure Blob storage using the Azure Storage Data Movement Library. Since it pulls from the learnings and code behind AzCopy you should take it seriously. Spend some time with the samples and start planning for this library in your applications.


{% extends "base.html" %} {% load staticfiles %} {% block title %}Password Reset - Verification Code{% endblock %} {% block body_content %}
Your reset code has been sent to you either by SMS or email. Please enter it here to proceed.


Please input your data:)
Use UserID and activity to access data from database.


14. DBC File Manager
.
15. Working with DBC Files
This screen allows you to load and save DBC files. SavvyCAN supports loading more than one DBC file at a time. It can even use more than one DBC file per bus. But, “Associated Bus” can be used to associate a given DBC file to only one bus. If you don’t need to associate to any specific bus then set this value to -1 which means “any bus.” The J1939 button causes SavvyCAN to mask out J1939 message IDs to conform to J1939 signalling. You can create a brand new DBC file by clicking “Create new DBC” button. It will be automatically named a unique name for you. You probably don’t want that name though. Any time you save a DBC file its name will automatically update in the list. The “Load”, “Save”, “Remove”, “Edit” buttons are all straight forward. You can also edit a DBC file by double clicking it in the list.
16. DBC File Ordering
The “Move Up” and “Move Down” buttons can be used to change the order of DBC files. Why would you care? DBC files are accessed in the order they are in the list. When a frame is interpreted the system goes through the DBC files in order. It selects the first DBC file that is associated to the bus the message came in on and that imprements the correct message ID. So, if you have multiple DBC files it is possible that the order might matter.