01 2014 档案
摘要:http://blog.csdn.net/fandelion/article/details/6258319我们经常在编程中碰到一种情况叫符号重复定 义。多个目标文件中含有相同名字的全局变量的定义,那么这些目标文件链接的时候就会出现符号重复定义的错误。比如在目标文件 A 和目标文件 B 都定义了一个...
阅读全文
摘要:chapt1:链接和加载链接与加载链接器和加载器完成几个相关但概念上不同的动作。 程序加载:在某些情况下,加载仅仅是将数据从磁盘拷入内存;在其他情况下,还包括分配存储空间,设置保护位或通过虚拟内存将虚拟地址映射到磁盘内存页上。 重定位:编译器和汇编器通常为每个文件创建程序地址从 0 开始的目标代码,但是几乎没有计算机会允许从地址 0 加载你的程序。如果一个程序是由多个子程序组成的,那么所有的子程序必须被加载到互不重叠的地址上。重定位就是为程序不同部分分配加载地址,调整程序中的数据和代码以反映所分配地址的过程。在很多系统中,重定位不止进行一次。对于链接器的一种普遍情景是由多个子程序来构建一个
阅读全文
摘要:ubuntu-ubuntu10.04使用wine安装SourceInsighthttp://www.cnblogs.com/eddy-he/archive/2012/03/08/ubuntu_wine_sourceInsight.html1. 环境:ubuntu10.04 2. 安装 wine 关于 wine ,请参考这里。通过网络安装:$ apt-get install wine3. 安装 SourceInsight 在这里下载 SourceInsight 安装包。下载完成后,用 wine 安装。$ wine InsightSetup.exe安装方法与在 windows一样,序列号(任...
阅读全文
摘要:在linux下使用c++线程池threadpoolhttp://www.cnblogs.com/kingcat/archive/2012/05/07/2487192.htmlBoost的thread库中目前并没有提供线程池,我在sorceforge上找了一个用boost编写的线程池。该线程池和boo...
阅读全文
摘要:LUA学习笔记 http://blog.csdn.net/dingdingko/article/details/7208744使用LUA的目的:当你真正要在项目中使用LUA时会明白自己的选择:为了程序的可扩展性和随意性,减少后期需求的变化进项目造成的影响.
阅读全文
摘要:http://blog.csdn.net/arcoolgg/article/details/1472969
阅读全文
摘要:http://blog.csdn.net/liuxuejiang158blog/article/details/13251379STL并不是线程安全的,当多个线程同时读取STL时没什么问题。当多个线程中有写STL时则非线程安全,导致其它线程的end()检测或迭代器 算术操作无意义,修改操作可能导致STL重新分配内存,原来的迭代器可能失效。要实现多线程安全:可以用锁机制,也可以将写操作推后。 例子:一个线程输出vector元素,另一个容器不断往vector添加元素。最后出现的结果可能时段错误,也可能运行正常。
阅读全文
摘要:http://hi.baidu.com/lifang218c/item/fa80496eb4cf262f68105b50http://blog.csdn.net/cwj649956781/article/details/8086337错误代码列表CURLE_UNSUPPORTED_PROTOCOL(1)–您传送给libcurl的网址使用了此libcurl不支持的协议。可能是您没有使用的编译时选项造成了这种情况(可能是协议字符串拼写有误,或没有指定协议libcurl代码)。CURLE_FAILED_INIT(2)–非常早期的初始化代码失败。可能是内部错误或问题。CURLE_URL_MALFORM
阅读全文
摘要:http://hi.baidu.com/tracyu1026/item/bb6d5def4292b10b570f1d48libcurl提供了一组C语言API函数直接调用。首先需要提到的两个函数就是curl_global_init()和curl_global_cleanup()。libcurl要用到一系列的全局常量,curl_global_init()函数就是初始化这些变量,并分配一些全局资源;curl_global_cleanup()则负责释放这些资源。因此一般情况下,在调用libcurl函数之前,先用curl_global_init(CURL_GLOBAL_ALL)做初始化,在调用完毕后,用
阅读全文
摘要: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); //设置文件指针到文件流的尾部
阅读全文
摘要:[转]单例模式——C++实现自动释放单例类的实例http://www.cnblogs.com/wxxweb/archive/2011/04/15/2017088.htmlhttp://blog.sina.com.cn/s/blog_7746d7e6010182ge.html单例模式及其资源释放C++编程语言是一个应用广泛的计算机应用语言,它功能强大,在一定程度上大大提高了程 序开发效率。C++单例模式也称为单件模式、单子模式。使用单例模式,保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共 享。有很多地方需要这样的功能模块,如系统的日志输出等。单例模式有许多种实现方法
阅读全文
摘要:c++ list 容器使用例子http://blog.chinaunix.net/uid-26527046-id-3465518.htmlC++ 容器及选用总结http://www.cnblogs.com/answeryi/archive/2011/12/16/2289811.html目录=====...
阅读全文
摘要:javascript代码在线测试http://www.cnblogs.com/dhjdhja/archive/2009/09/22/1571966.html流程图在线绘制:http://www.processon.com
阅读全文
摘要:http://www.cnblogs.com/wanpython/archive/2010/11/01/1865919.htmlpython lambda是在python中使用lambda来创建匿名函数,而用def创建的方法是有名称的,除了从表面上的方法名不一样外,python lambda还有哪些和def不一样呢?1 python lambda会创建一个函数对象,但不会把这个函数对象赋给一个标识符,而def则会把函数对象赋值给一个变量。2 python lambda它只是一个表达式,而def则是一个语句。下面是python lambda的格式,看起来好精简阿。lambda x: print
阅读全文
摘要:http://blog.163.com/xiaopengyan_109/blog/static/149832173201072685539394/地址栏传中文参数后是什么编码格式网页中的表单使用POST方法提交时,数据内容的类型是 application/x-www-form-urlencoded,这种类型会: 1.字符"a"-"z","A"-"Z","0"-"9",".","-","*",和"_"
阅读全文
摘要:Socket的地址查询函数http://blog.sina.com.cn/s/blog_988c054b010139e3.htmlhttp://www.cnblogs.com/cxz2009/archive/2010/11/19/1881693.html包含头文件#include函数原型int getaddrinfo( const char *hostname, const char *service, const struct addrinfo *hints, struct addrinfo **result );参数说明hostname:一个主机名或者地址串(IPv4的点分十进制串或者IP
阅读全文
摘要:http://www.cnblogs.com/wangkangluo1/archive/2012/07/02/2572438.html用途显示关于对象文件、可执行文件以及对象文件库里的符号信息。语法nm[-A] [-C] [-X{32|64|32_64}][-f] [-h] [-l] [-p] [-...
阅读全文
摘要:http://www.cnblogs.com/youlechang123/archive/2013/03/23/2976630.html正常情况下,处理https和http没有什么区别,如以下代码,显示了https://www.softlayer.com/的内容string url = “https://www.softlayer.com/”;HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);HttpWebResponse response = (HttpWebResponse)request.GetResponse
阅读全文
摘要:http://blog.csdn.net/ysdaniel/article/details/6959059正则表达式 linux shell 55分钟学会正则表达式http://blog.jobbole.com/63398/在C语言中利用PCRE实现正则表达式 (电话号码)http://blog.c...
阅读全文