C/C++
coder
这个作者很懒,什么都没留下…
展开
-
ubuntu mysql c api的使用开发实例程序。
1.安装 apt-get install libmysqlclient-dev 2.mysql_config --libs -Wl,-Bsymbolic-functions -rdynamic -L/usr/lib/mysql -lmysqlclient 3.mysql_config --cflags -I/usr/include/mysql -DBIG_J原创 2011-11-16 14:37:57 · 2007 阅读 · 0 评论 -
ubuntu install git
wget https://nodeload.github.com/git/git/tar.gz/master chmod -R 777 git.tar.gz tar xzvf git.tar.gz //查看install文档 https://github.com/git/git/blob/master/INSTALL //安装git依赖的工具和原创 2012-11-29 15:33:26 · 3887 阅读 · 0 评论 -
C中的##、#、#line
第1.1课 ##(双井号) 在C语言的宏中,"##"被称为 连接符(concatenator),它是一种预处理运算符,用来把两个语言符号(Token)组合成单个语言符号。 这里的语言符号不一定是宏的变量。并且双井号不能作为第一个或最后一个元素存在。如下所示源码: 例如: #define PHP_FUNCTION ZEND_FUNC原创 2012-10-31 23:06:44 · 1036 阅读 · 0 评论 -
wcscpy wcscpy_s strcpy strcpy_s的区别
原型声明:extern char *strcpy(char *dest,const char *src); 头文件:string.h 功能:把从src地址开始且含有NULL结束符的字符串赋值到以dest开始的地址空间 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返回指向dest的指针。原创 2012-07-20 09:41:49 · 13903 阅读 · 0 评论 -
VC6工程转移至VS2008编译WinMain出现错误
1>------ 已启动全部重新生成: 项目: tabc, 配置: Release Win32 ------ 1>正在删除项目“tabc”(配置“Release|Win32”)的中间文件和输出文件 1>正在编译... 1>a.cpp 1>.\a.cpp(42) : error C2440: “=”: 无法从“const char [17]”转换为“LPCWSTR” 1> 与指向的类型原创 2012-02-20 22:12:46 · 2043 阅读 · 0 评论 -
找不到mspdb80.dll 的解决办法
在cmd中键入cl执行编译(或lib)时会出现 mspdb80.dll无法找到的情况,是因为VC\Bin\下没有 “msobj80.dll,mspdb80.dll,mspdbcore.dll,mspdbsrv.exe”这四个文件,直接从Common7\IDE \下复制这四个文件到VC\Bin\下即可解转载 2011-11-27 20:35:24 · 2443 阅读 · 0 评论 -
在vs2008开发PHP扩展之三--环境搭建常见问题列表。
这些问题,还是说明了。在windows下开发PHP扩展的环境,不够完美,但是有时候我们不得不在windows下进行开发。所以遇到问题就狂吐,然后狂解决,然后几经折磨考验后,终于解决了或者放弃了。这里列举一些问题,参考一下吧。 1.有时候在ext文件夹下你添加的扩展,可能导致 cscript /nologo configure.js --with-php-build="F:\php_win原创 2011-11-27 20:29:49 · 3186 阅读 · 1 评论 -
在vs2008开发PHP扩展之二--vs2008下PHP扩展项目的建立配置以及生成dll
上面讲了如何搭建PHP开发环境和创建一个PHP扩展骨架。这里讲如何使用vs2008ide来开发我们的PHP扩展。具体如下: 1.启动vs2008 2.创建项目 文件-新建-从现有代码创建项目。 选择visual-c++, 找到项目位置F:\php_win\php-5.3.8\ext\test 项目名称php_test, 项目类型:选择“动态链接库dll项目”。原创 2011-11-27 20:10:02 · 4090 阅读 · 0 评论 -
在vs2008开发PHP扩展之一--基础环境搭建
在linux开发PHP扩展相对windows配置容易的的多,但是有时候我们是用windows来做服务器的,就不得不编译用于windows版本的dll扩展。这里讲一下在vs2008下开发PHP扩展的环境搭建。大体思路如下(有的配置需要根据你的情况而定,所以下面的的步骤并不一定在你的PC上可以搭建成功。但是大体步骤是这样,这里只是抛砖引玉): 第一:准备工具 1.vs2008 2.php ht原创 2011-11-27 17:00:13 · 7381 阅读 · 0 评论 -
rdtsc的获取方法
uint32 __a,__d; uint64 val; win32.use asm __asm { cpuid rdtsc mov __a, eax mov __d, edx } val = ((uint64)__a) | (((uint64)__d) x64.use intrinsic int dwBuf[4] = {-1}; __cpuid(dwBuf, 0);原创 2013-03-15 00:01:45 · 1886 阅读 · 0 评论