随笔分类 -  C/C++杂项

摘要:C++读写文件http://www.cnblogs.com/ifeiyun/articles/1573134.html C++文件读写详解(ofstream,ifstream,fstream) http://blog.csdn.net/kingstar158/article/details/6859379C++中获得文件大小#include using namespace std;int main(int argc, char* argv[]){ ifstream in("file.txt"); in.seekg(0, ios::end); //设置文件指针到文件流的尾部 阅读全文
posted @ 2014-01-10 09:09 静之深 阅读(639) 评论(0) 推荐(0)
摘要:c++ list 容器使用例子http://blog.chinaunix.net/uid-26527046-id-3465518.htmlC++ 容器及选用总结http://www.cnblogs.com/answeryi/archive/2011/12/16/2289811.html目录=====... 阅读全文
posted @ 2014-01-10 08:58 静之深 阅读(375) 评论(0) 推荐(0)
摘要:http://blog.163.com/xiaopengyan_109/blog/static/149832173201072685539394/地址栏传中文参数后是什么编码格式网页中的表单使用POST方法提交时,数据内容的类型是 application/x-www-form-urlencoded,这种类型会: 1.字符"a"-"z","A"-"Z","0"-"9",".","-","*",和"_" 阅读全文
posted @ 2014-01-05 21:48 静之深 阅读(13316) 评论(0) 推荐(0)
摘要:BSS段编辑可执行程序包括BSS段、数据段、代码段(也称文本段)。BSS(Block Started by Symbol)通常是指用来存放程序中未初始化的全局变量和静态变量的一块内存区域。特点是:可读写的,在程序执行之前BSS段会自动清0。所以,未初始的全局变量在程序执行之前已经成0了。注意和数据段的区别,BSS存放的是未初始化的全局变量和静态变量,数据段存放的是初始化后的全局变量和静态变量。UNIX下可使用size命令查看可执行文件的段大小信息。如size a.out。yingc@yingc:~/work/banana/solution/output$ size log.elf text . 阅读全文
posted @ 2013-12-02 16:54 静之深 阅读(266) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/cutepig/archive/2009/01/14/1375917.html按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示:class String {String ( const char* p );// 用C风格的字符串p作为初始化值//…}String s1 = “hello”;//OK 隐式转换,等价于String s1 = String(“hello”);但是有的时候可能会不需要这种隐式转换,如下:class String { String ( int n );//本意 阅读全文
posted @ 2013-11-28 12:54 静之深 阅读(527) 评论(0) 推荐(0)
摘要:一个可以在多个平台C++开发环境下编译运行的C++运行库。其中包括了对多个C++库和平台SDK(HTTP/TCP/UDP/XML, Thread/Message, String, List/Stack/Queue/Map/Array/Stream, File operaton, Log etc.)的二次封装。如果加上一个可移植的GUI,可以真正实现一处编写,处处编译运行的目标。支持的平台包括:Arm,X86,Mips,Linux,Windows,WinCE,XBox,Android,Mac,PS3,Symbian。主页:http://sourceforge.net/projects/neptu 阅读全文
posted @ 2013-11-27 10:05 静之深 阅读(987) 评论(0) 推荐(0)
摘要:http://www.cppblog.com/gaimor/archive/2010/02/22/108236.html?opt=admin我所知的c++插槽系统由3个boost的,sigslot的,sigc++的这里介绍sigc++的使用最基本的使用方法:1.回调函数为一般函数:代码如下:1#include2#include3#include45//!普通函数6voidPrint(conststd::string&str)7{8std::coutsignal_print;15//!链接函数16signal_print.connect(sigc::ptr_fun(&Print) 阅读全文
posted @ 2013-11-19 09:53 静之深 阅读(1600) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/hackbuteer1/article/details/7561235智 能指针(smart pointer)是存储指向动态分配(堆)对象指针的类,用于生存期控制,能够确保自动正确的销毁动态分配的对象,防止内存泄露。它的一种通用实现技术是 使用引用计数(reference count)。智能指针类将一个计数器与类指向的对象相关联,引用计数跟踪该类有多少个对象共享同一指针。每次创建类的新对象时,初始化指针并将引用计数置为1;当对象作为另一对象的副本而创建时,拷贝构造函数拷贝指针并增加与之相应的引用计数;对一个对象进行赋值时,赋值操作符减少左操作数所指对象 阅读全文
posted @ 2013-11-17 17:03 静之深 阅读(411) 评论(0) 推荐(0)
摘要:inline函数必须在头文件中定义吗? http://blog.csdn.net/tonywearme/article/details/7097910http://blog.csdn.net/clever101/article/details/5747626如果一个inline函数会在多个源文件中... 阅读全文
posted @ 2013-10-24 22:17 静之深 阅读(449) 评论(0) 推荐(0)
摘要:fcntl()/mmap()1、fcntl#include <sys/types.h>#include <unistd.h>#include <fcntl.h>定义函数 int fcntl(int fd, int cmd); int fcntl(int fd, int cmd, long arg); int fcntl(int fd, int cmd, struct flock *lock); fcntl()针对(文件)描述符提供控制.参数fd 是被参数cmd操作(如下面的描述)的描述符. 针对cmd的值,fcntl能够接受第三个参数int arg1. 参数 阅读全文
posted @ 2013-04-17 17:28 静之深 阅读(320) 评论(0) 推荐(0)