C
文章平均质量分 57
xuqianghit
互联网门外汉
展开
-
MSCVP90D.dill not found,
went to "Project | Game Properties | Configuration Properties | C/C++ | Code Generation | Runtime Library"and set Multi-threaded Debug (/MTd)did build generated error messages...then reset"P原创 2009-12-22 13:22:00 · 581 阅读 · 0 评论 -
分布式存储引擎解析
1. 随机存储引擎这里推荐阅读豆瓣的beansdb代码和参考这篇论文:《A Log-Structured Hash Table for Fast Key/Value Data》数据读取流程如下:用户指定key之后,根据hash能够计算出该key所在的文件file_id和key在该文件中的偏移量value_pos,通过一次IO操作即可完成数据读取。数据写入时,首先写入log,之后原创 2011-11-22 21:57:21 · 2477 阅读 · 0 评论 -
分享一个c线程池实现代码
下载地址:http://download.csdn.net/detail/xuqianghit/3823740 内附使用示例及makefile文件接口比较简单:threadpool create_threadpool(int num_threads_in_pool);void dispatch(threadpool from_me, dispatch_fn dispatch_to_h原创 2011-11-21 21:44:37 · 2514 阅读 · 0 评论 -
细说c语言中的sizeof运算符
细说c语言sizeof运算符-于哈尔滨的一个地下室旅店,2011-9-11下午所有开始奔波找工作的毕业生们,加油。1. sizeof是什么?宏定义?函数?sizeof即不是宏定义,也不是函数,那么好吧,他是什么?答曰”运算符“。2. 应用场景在设计计算对象原创 2011-09-11 15:48:28 · 1078 阅读 · 0 评论 -
pthread_cond_wait和while的问题
如果使用linux下的条件变量的话通常意义上,会编写这样的代码:#include struct msg { struct msg *m_next; /* ... more stuff here ... */};struct msg *workq;pt原创 2011-08-01 16:10:58 · 1654 阅读 · 0 评论 -
c语言复习
<br /><br />1. 副作用和顺序点<br />2. 输出输出缓冲区<br />3. 变量的声明和变量定义 <br />4. 函数指针<br />5. const和define<br />6. 存储类,链接和内存管理<1>. 副作用side effect和顺序点sequence point;<br /> 1.1 side effect和sequence point<br />对于下面的语句state = 10; 我们认为这是一个表达式(赋值语句在c语言中是表达式),表达式的值即是10,那么从何而来副原创 2011-04-19 14:51:00 · 617 阅读 · 0 评论 -
标准c的io操作
<br /><br />1. io操作实例<br />2. io函数分析<1>. io 操作实例 <br />1.1 文本文件读取#include <stdio.h>// file io operators#include <stdlib.h>int main(int argc, char* argv[]){FILE* fp;int ch;long int count = 0;if (argc != 2){printf("usage : %s filename", argv[0]);return EXIT原创 2011-04-19 16:27:00 · 796 阅读 · 0 评论 -
vim代码补全终极配置
1. 先来看看效果图2. 配置方法 .效果图下面的效果如如果没有特殊说明,均是不需要按代码提示的快捷键(例如ctrl+p等)的,看看效果,是不是很想visual assist。1.1 结构struct和枚举enum代码提示:1.2 用户定义函数代码提示1.3 用户定义变量代码提示1.4 c++ class method代码提示:1.5 class属性代码提示1.6 c library代码提示.配置方法2.1 安装ctags并生成tag文件安装ctags xuqiang@ubuntu:~/Docume原创 2011-04-15 13:09:00 · 1097 阅读 · 0 评论 -
“undefined reference to”c++ template
<br /><br />You need to use the export keyword. However, I don't think G++ has proper support, so you need to include the template function's definition in the header so the translation unit can use it. This is because the <int> 'version' of the templa原创 2010-11-27 20:15:00 · 1740 阅读 · 1 评论 -
c++数组引用作为函数参数
<br />void func ( int (&arr)[10] ){}int main (){ int arr[10]; func(arr); return 0;}原创 2010-06-20 21:49:00 · 726 阅读 · 0 评论 -
Beautify your c/c++ source code
http://uncrustify.sourceforge.net/ Ident code, aligning on parens, assignments, etcAlign on = and variable definitionsAlign structure initializersAlign #define stuffAlign backslash-原创 2010-05-29 21:08:00 · 790 阅读 · 0 评论 -
linux下bool值未定义
在gcc的编译器上使用bool值的话需要使用包含头文件如果直接使用编译器会报错。 查看可以看到其实bool值只是一个define得常量true 1false 0原创 2010-01-01 16:07:00 · 8389 阅读 · 0 评论 -
Tuple实现源代码
//////////////////////////////////////////////////////////////////////////// TUPLE COMPLETE CORRECT////////////////////////////////////////////////////////////////////////// /**********原创 2009-12-23 21:47:00 · 661 阅读 · 0 评论 -
scons安装和使用
1. scons是神马?scons是linux下的自动构建工具,类似cmake。2. 安装wget http://prdownloads.sourceforge.net/scons/scons-2.2.0.tar.gz .tar zxvf scons-2.2.0.tar.gzcd scons-2.2.0python setup.py install正常情况下,s原创 2013-01-23 19:49:05 · 13117 阅读 · 0 评论