共 51 篇文章 |
|
Linux下gcc与g++用法以及编写makefileLinux下gcc与g++用法以及编写makefile来源:http://huobumingbai.blog.51cto.com/1196746/308526.3) 编译:生成.s的编译文件。编写makefile:1) 编写一个程序:O 共5个文件,3个.cpp文件,2个.h文件。2) 运用makefile文件:O 优点:由上例可知,照这样的编译方法,如果是一个项目的... 阅3 转自junleo 公众公开 16-08-08 16:46 |
这是由Makefile的书写者明显指出,要生成的文件,文件的依赖文件,生成的命令。需要注意的是,有两个变量,一个是SHELL,一个是MAKEFLAGS,这两个变量不管你是否export,其总是要传递到下层Makefile中,特别是MAKEFILES变量,其中包含了make的参数信息,如果我们执行"总控Makefile"时有make参数或是在上层Makefile中定义了这个变量,... 阅1 转自banyao2007 公众公开 16-08-08 16:38 |
Vim命令合集命令历史。vim filename 打开vim并创建名为filename的文件文件命令。vim file.:suspend或Ctrl - Z 挂起vim,回到shell,按fg可以返回vim。:help ''number'' Vim选项的帮助用单引号括起:help 特殊键的帮助用扩起:help -t Vim启动参数的帮助用-:help i_ 插入模式下Esc的帮助,某个模式下的帮助用模式_主题的模式帮... 阅27 转0 评0 公众公开 16-06-21 10:58 |
=0) {crcelse crcif((*ptr&i)!crc crc ^=crc_ba[da^(*ptr/16)];反过来就是code uchar crcbuff_fan[] ={0xe3,0xd2,0x0d,0x06,0x00,0x00,0x00,0x00};crc = 0;ptr = crcbuff_fan;crc = crc16r(ptr,8);执行结果 crc = 0x5f1d;如想验证是否正确,可改code uchar crcbuff_fan_result[] ={0xe3,0xd2,0x0d,0x06,0x00,0x00,0x00,0x00,0x1d,0x5f};ptr... 阅234 转0 评0 公众公开 16-06-14 11:47 |
数据通信中的CRC校验是个非常简单的算法嘛!_收藏痕迹这两天在技术论坛逛,看到有个网友问CRC校验的问题,称看不懂CRC的描述。CRC校验与加密和解密的方法一模一样,非常简单。就这么简单,这就是CRC校验的全过程,至于计算机书上又是什么多项式、又是什么多项式的加减乘除等等,那完全是为了写书,给出一般化描述,看着挺科学的,实际就是加减... 阅286 转0 评0 公众公开 16-06-14 11:46 |
linux C函数之access函数的用法。5)mode说明R_OK 测试读许可权W_OK 测试写许可权X_OK 测试执行许可权F_OK 测试文件是否存在。3.函数实例#include #include int main(void){if(access(''test.txt'', R_OK)==0) printf(''READ OK\n''); if(access(''test.txt'', W_OK)==0) printf(''WRI... 阅28 转0 评0 公众公开 16-06-06 09:21 |
包括:std::auto_ptr、boost::scoped_ptr、boost::shared_ptr、boost::scoped_array、boost::shared_array、boost::weak_ptr、boost::intrusive_ptr。boost::scoped_ptr my_memory(new Simple(1));boost::weak_ptr 是 boost::shared_ptr 的观察者(Observer)对象,观察者意味着 boost::weak_ptr 只对 boost::shared_ptr 进行引用,而不改变其... 阅735 转0 评0 公众公开 16-06-02 10:50 |
如何在Visual Studio 2010中使用CppUTest建立TDD的Code Kata的环境...CppUTest 是一个功能全面的测试框架,是为了支持在多种操作系统上开发嵌入式软件而特别设计的。那么如何在Visual Studio 2010中从头建一个使用CppUTest的TDD的Code Kata的环境?把CppUTest的project加我们Kata的solution中。}#include ''CppUTest/TestHarness.h'... 阅56 转0 评0 公众公开 16-05-24 14:42 |
VS2010创建动态库(同时生成dll和lib)1、新建项目:选择win32项目->选择DLL->空项目,完成。2、新建类,并定义 #define TESTDLL_DLL __declspec(dllexport)class TESTDLL_DLL testdll{public: testdll(void);~testdll(void);};3、编译即可生成dll和lib. 阅1958 转0 评0 公众公开 16-05-20 13:49 |
C 内存泄露及处理方法。比如,在类的构造函数中分配内存,在析构函数中却没有释放该内存,但是因为这个类是一个Singleton,所以内存泄漏只会发生一次。检测内存泄漏的方法多种多样,有使用内存泄漏检测工具(比如BoundsChecker)检测内存泄漏;1、首先写代码时要控制内存的释放,比如new之后要delete,看析构函数是否真的执行(很多人编写释放... 阅1463 转2 评0 公众公开 16-05-08 22:51 |