Google C++ Style GuideWhen some- thing surprising or unusual is happening in a snippet of code (for example, transfer of pointer ownership), leaving textual hints for the reader at the point of use is valuable (std::unique_ptr than simply #includeing the header. • Structuring code to enable forward declarations (e.g. using pointer mem- bers instead of object members) can make the code slower and more com- plex. • Try to avoid initializing a pointer (which will never be freed), from either your main() function or from pthread_once(). Note that this must be a raw pointer, not a “smart” pointer, since the smart pointer’s destructor0 码力 | 83 页 | 238.71 KB | 1 年前3
Pro Git 2nd Edition 2.1.413additions and changes in the community surrounding Git. The second edition of this book is meant to address those changes and update the book so it can be more helpful to the new user. When I wrote the first Identity The first thing you should do when you install Git is to set your user name and email address. This is important because every Git commit uses this information, and it’s immutably baked into for anything you do on that system. If you want to override this with a different name or email address for specific projects, you can run the command without the --global option when you’re in that project0 码力 | 731 页 | 21.49 MB | 1 年前3
Pro Git 2nd Edition 2.1.413additions and changes in the community surrounding Git. The second edition of this book is meant to address those changes and update the book so it can be more helpful to the new user. When I wrote the first Identity The first thing you should do when you install Git is to set your user name and email address. This is important because every Git commit uses this information, and it’s immutably baked into for anything you do on that system. If you want to override this with a different name or email address for specific projects, you can run the command without the --global option when you’re in that project0 码力 | 501 页 | 17.96 MB | 1 年前3
Pro Git 2nd Edition 2.1.413 additions and changes in the community surrounding Git. The second edition of this book is meant to address those changes and update the book so it can be more helpful to the new user. When I wrote the first Identity The first thing you should do when you install Git is to set your user name and email address. This is important because every Git commit uses this information, and it’s immutably baked into for anything you do on that system. If you want to override this with a different name or email address for specific projects, you can run the command without the --global option when you’re in that project0 码力 | 691 页 | 13.35 MB | 1 年前3
GIMP User Manual 2.2the image. For more details see QuickMask. Pointer Coordinates: In the lower left corner of the window is a rectangular area used to show the current pointer coordinates (that is, the mouse location, if if you are using a mouse), whenever the pointer is within the image boundaries. The units are the same as for the rulers. Units menu: (This feature is new in GIMP 2.2; it does not appear in GIMP 2 the right. You can recognize this by the fact that the cursor changes to a hand shape when the pointer is over the drag handle area. To dock a dialog, you simply click on its drag handle area, and drag0 码力 | 421 页 | 8.45 MB | 1 年前3
GNU Image Manipulation Program User Manual 2.4pressing the F1 key. Help on specific menu items can be accessed by pressing the F1 key while the mouse pointer is focused on the menu item. Read on to begin your GIMP journey. 1.1.3 Features and Capabilities image. For more details see QuickMask. v 6 Pointer Coordinates: In the lower left corner of the window is a rectangular area used to show the current pointer coor- dinates (that is, the mouse location location, if you are using a mouse), whenever the pointer is within the image boundaries. The units are the same as for the rulers. 1Users with an Apple Macintosh and a one button mouse can use Ctrl-mousebutton0 码力 | 653 页 | 19.93 MB | 1 年前3
Kicad 5.1 Pluginsand must return false. */ bool CanRender( void ); /* Load the specified model and return a pointer to its visual model data */ SCENEGRAPH* Load( char const* aFileName ); 2. Tutorials: 3D Plugin Class be encountered if, for example, no plugin is loaded. Internally the Plugin Loader uses a stored pointer to each API function to invoke each function on behalf of the user. API: Base Kicad Plugin Class protected open() function of the base plugin loader; this base open() function attempts to find the address of each of the required basic plugin functions; once the addresses of each function have been retrieved0 码力 | 48 页 | 44.28 KB | 1 年前3
Kicad 4.0 Pluginsand must return false. */ bool CanRender( void ); /* Load the specified model and return a pointer to its visual model data */ SCENEGRAPH* Load( char const* aFileName ); 2. Tutorials: 3D Plugin Class be encountered if, for example, no plugin is loaded. Internally the Plugin Loader uses a stored pointer to each API function to invoke each function on behalf of the user. API: Base Kicad Plugin Class protected open() function of the base plugin loader; this base open() function attempts to find the address of each of the required basic plugin functions; once the addresses of each function have been retrieved0 码力 | 48 页 | 66.10 KB | 1 年前3
Kicad 4.0 Pluginsmodel and must return false. */ bool CanRender( void ); /* Load the specified model and return a pointer to its visual model data */ SCENEGRAPH* Load( char const* aFileName ); 2 Tutorials: 3D Plugin Class be encountered if, for example, no plugin is loaded. Internally the Plugin Loader uses a stored pointer to each API function to invoke each function on behalf of the user. 3.1.1 API: Base Kicad Plugin protected open() function of the base plugin loader; this base open() function attempts to find the address of each of the required basic plugin functions; once the addresses of each function have been retrieved0 码力 | 36 页 | 210.85 KB | 1 年前3
Kicad 5.1 Pluginsmodel and must return false. */ bool CanRender( void ); /* Load the specified model and return a pointer to its visual model data */ SCENEGRAPH* Load( char const* aFileName ); 2 Tutorials: 3D Plugin Class be encountered if, for example, no plugin is loaded. Internally the Plugin Loader uses a stored pointer to each API function to invoke each function on behalf of the user. 3.1.1 API: Base Kicad Plugin protected open() function of the base plugin loader; this base open() function attempts to find the address of each of the required basic plugin functions; once the addresses of each function have been retrieved0 码力 | 36 页 | 204.70 KB | 1 年前3
共 405 条
- 1
- 2
- 3
- 4
- 5
- 6
- 41













