03 2015 档案
摘要:backtrace用于打印函数调用堆栈/******************************************************************************** File Name : backtrace.c* Author : z...
阅读全文
摘要:目录:第1章 选择市场 11 稳定成熟的技术还是未成熟的新技术? 52 供应和需求 83 只会编程是不够的 124 做团队中最差的 155 在思维上投资 186 不要听从父母 217 做一名通才 278 成为一名专家 329 切忌孤注一掷 3510 热爱它,不然就离开它 37第2章 在产品上投资 4...
阅读全文
摘要:代码一、#include using namespace std;class Base{public: Base(){}; ~Base() { cout using namespace std;class Base{public: Base(){}; vi...
阅读全文
摘要:使用gcc编译C代码,引用了C++ 库,出现这个错误,网上搜到这哥们的文章,解决问题转自:错误:undefined reference to `__gxx_personality_v0'1. Linux Develop Notes * 编译 c++ 程序需要添加 -lstdc++ sample: g...
阅读全文
摘要:extern关键字externextern关键字的作用就是告诉编译器,它修饰的变量或者函数在别处定义。extern "C"代码一:cppExample.h#ifndef __CPP_EXAMPLE_H__#define __CPP_EXAMPLE_H__// int add(int x, int y...
阅读全文
摘要:1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。2.初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。3.看帮助,不要因为很难而自己是初学者所以就不看;帮...
阅读全文
摘要:1 // Components for manipulating sequences of characters -*- C++ -*- 2 3 // Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005...
阅读全文
摘要:代码一:itTmp = mapInfo.find("NodeNum"); if (itTmp != mapInfo.end()) { int nMaxNodes = StrToInt(itTmp->second); map > ...
阅读全文
摘要:一、引言遇到一个问题:使用加密库对数据进行加密,得到密文,使用string进行保存并传输,然后可以正确解密出来,但是使用string.c_str()进行参数传递则无法正确解密出明文。原因是:密文中有个字节是0,导致传参数时char数组被截断,但是使用string为什么不会截断呢,string类的实现...
阅读全文
摘要:前面已经有一篇介绍使用Crypto++库实现的加密的文章了,但是代码中考虑的不完全,所以就重新发了个二C++封装:#include "zyaes.h"#include #include using namespace CryptoPP;CZYAes::CZYAes(){ byte byteKe...
阅读全文
摘要:转自:深入剖析 linux GCC 4.4 的 STL string本文通过研究STL源码来剖析C++中标准模板块库std::string运行机理,重点研究了其中的引用计数和Copy-On-Write技术。平台:x86_64-redhat-linuxgcc version 4.4.6 2011073...
阅读全文
摘要:转自:pthread_once()函数详解pthread_once()函数详解在多线程环境中,有些事仅需要执行一次。通常当初始化应用程序时,可以比较容易地将其放在main函数中。但当你写一个库时,就不能在main里面初始化了,你可以用静态初始化,但使用一次初始化(pthread_once)会比较容易...
阅读全文
摘要:转自:pthread_key_t和pthread_key_create()详解pthread_key_t和pthread_key_create()详解下面说一下线程中特有的线程存储, Thread Specific Data 。线程存储有什么用了?他是什么意思了?大家都知道,在多线程程序中,所有线程...
阅读全文
摘要:在代码的时候,往往会出现代码太长的情况,此时可以使用\来换行,但是在实际中,如果再字符串中使用\换行的话,会在字符串中增加新的字符。使用\之后的下一行如果靠左边开始则不会出现特殊符号。测试结果:
阅读全文