摘要:
1.注释 #2.反斜杠(\)表示换行3.在命令前加一个 - 表示也许某些文件出现问题,但编译仍会继续做后面的事.4.使用别的名字来命名makefile。make -f make.linux 或make --file make.linux5.如果要让 通配符在变量中展开,objects:= $(wil... 阅读全文
随笔档案-2015年02月
gcc 编译
2015-02-25 09:57 by sylar_liang, 186 阅读, 收藏,
摘要:
1.Gcc编译流程1)预处理gcc -E hello.c -o hello.i-o指目标文件..i文件为已经过预处理的c原始程序2)编译gcc -S hello.i -o hello.s3)汇编gcc -c hello.s -o hello.o4)链接gcc hello.o -o hellogcc ... 阅读全文
UltraEdit 添加到右键菜单
2015-02-13 00:43 by sylar_liang, 1418 阅读, 收藏,
摘要:
1.开始--运行--regedit打开注册表--HKEY_CLASSES_ROOT\*\shell2.在shell下面添加一项UltraEdit3.在UltraEdit上添加一项 command4.修改command的默认值为:可以右键UltraEdit找到它的路径,然后将默认值设置为C:\Prog... 阅读全文
linux 编译错误:undefined reference to `__gxx_personality_v0'
2015-02-12 10:24 by sylar_liang, 1417 阅读, 收藏,
摘要:
(1)编译 c++ 程序需要添加 -lstdc++如: gcc -lstdc++ -o test test.c否则会报 "undefinedreferenceto'__gxx_personality_v0' " 错误(2)用gcc命令编译C程序,用g++命令编译C++程序。g++和gcc本质一样的,... 阅读全文
UltraEdit 取消生成.bak文件
2015-02-12 10:11 by sylar_liang, 219 阅读, 收藏,
摘要:
高级--配置--文件处理--备份--保存时备份文件(S)--不备份--确定 阅读全文
容器
2015-02-06 01:01 by sylar_liang, 261 阅读, 收藏,
摘要:
1.顺序容器(序列式容器):vector:支持快速随机访问list:支持快速插入/删除deque:双端队列关联式容器:set,multiset,map,multimap顺序容器适配器stack:后进先出(LIFO)堆栈queue:先进先出(FIFO)队列priority_queue:有优先级管理的队... 阅读全文
Windows CEvent事件
2015-02-05 14:23 by sylar_liang, 1199 阅读, 收藏,
摘要:
头文件:#include CEvent类的一个对象,表示一个“事件”.事件是一个允许一个线程在某种情况发生时,唤醒另外一个线程的同步对象。基本步骤:1. 创建CEvent实例2. 在启动线程A时,将该实例传入线程A3. 在线程A结束前,调用CEvent的SetEvent()成员4. 在启动线程B的前... 阅读全文
Windows _beginthreadex 线程类与线程池
2015-02-04 14:41 by sylar_liang, 598 阅读, 收藏,
摘要:
一.线程类》》函数1.创建线程void startThread(bool bSuspend = false)2.停止线程virtual void endThread() = 03.挂起线程void suspendThread()4.恢复线程void resumeThread()5.获取线程句柄inl... 阅读全文
C++ 工厂模式
2015-02-03 18:37 by sylar_liang, 241 阅读, 收藏,
摘要:
1.简单工厂模式特点:需要在工厂类中做判断,从而创造相应的产品enum eTYPE{ MASTER, SOLIDER}; // 法师、战士// 虚基类class Role{public: virtual void show() = 0; virtual void Init() = 0;}... 阅读全文
Mutex linux线程锁
2015-02-03 11:51 by sylar_liang, 853 阅读, 收藏,
摘要:
1.互斥量:Mutex 多线程同一时间在同一块内存区域操作数据,防止数据的不一致. 挣用或者竞争情况 通常发生在多线程,执行的操作在相同的内存区域,比如修改同一个状态变量。锁主要是锁住共享资源, 对于多线程访问的全局变量,需要添加锁。a.用于互斥访问b.类型:pthread_mutex_t,必须被初... 阅读全文
windows CRITICAL_SECTION 线程锁
2015-02-02 22:55 by sylar_liang, 410 阅读, 收藏,
摘要:
简单说,当一个线程执行了EnterCritialSection之后,cs里面的信息便被修改了,以指明哪一个线程占用了它。而此时,并没有任何资源被“锁定”。不管什么资源,其它线程都还是可以访问的(当然,执行的结果可能是错误的)。只不过,在这个线程尚未执行LeaveCriticalSection之前,其... 阅读全文
C++类模板的使用
2015-02-02 17:52 by sylar_liang, 482 阅读, 收藏,
摘要:
模板是一种对类型进行参数化的工具; 通常有两种形式:函数模板和类模板; 函数模板针对仅参数类型不同的函数; 类模板针对仅数据成员和成员函数类型不同的类。1.函数模板例:templateT max(T a, T b){ return (a>b)?a:b; }使用:int main(int... 阅读全文
linux下gdb的简单使用
2015-02-01 10:56 by sylar_liang, 310 阅读, 收藏,
摘要:
1.首先,编译时要添加gdb信息gcc -g test.c -o test2.gdb的一些基本命令l <-------------------- l命令相当于list,从第一行开始例出原码。回车<-------------------- 直接回车表示,重复上一次命令 r <---... 阅读全文
浙公网安备 33010602011771号