关闭

gcc学习总结

gcc学习总结—詹坤林 2010 年 10 月 (一) gcc编译命令      (1) 简单命令     gcc  源代码文件xxx.c -o 可执行目标文件名 (2) 编译时链接动态、静态库命令     C语言中有一些函数不需要进行编译,有一些函数也可以在多个文凭中使用。一般来说,这些函数都会执行一些标准任务,如数据库输入/输出操作或屏幕控制等。可以事先对这些函数进行编译,然后...
阅读(1473) 评论(0)

printf 相应的数据类型

常用: 类型:%         d 有符号10进制整数   i 有符号10进制整数   o 无符号8进制整数   u 无符号10进制整数   x 无符号的16进制数字,并以小写abcdef表示   X 无符号的16进制数字,并以大写ABCDEF表示   f 浮点数   E/e 用科学表示格式的浮点数   g 使用%f和%e表示中的总的位数表示最短的来表示浮点数 G 同g格式,...
阅读(720) 评论(0)

uint8_t / uint16_t / uint32_t /uint64_t 是什么数据类型

uint8_t / uint16_t / uint32_t /uint64_t 是什么数据类型 这些数据类型是 C99 中定义的,具体定义在:/usr/include/stdint.h    ISO C99: 7.18 Integer types /* There is some amount of overlap with as known by inet code */ #if...
阅读(29152) 评论(0)

Eclipse 开发 C++ 程序问题汇总

(1) 不能识别 _GLIBCXX_STD 宏 工程-->属性-->C++ General-->Paths and Symbols. 选择 Symbols,在 GNU C++ 下新建一个 _GLIBCXX_STD 值为 std的宏,然后应用到所有配置文件。...
阅读(940) 评论(0)

配置 Eclipse 编译C/C++代码

介绍两种方式使用eclipse编译C/C++代码 一、minGW + eclipse classic + CDT (1) 下载安装 minGW 地址:http://sourceforge.net/project/showfiles.php?group_id=2435 安装到一级目录下,如 D:\minGW。 安装完毕,配置环境变量如下: MinGW = D:\minGW PATH...
阅读(1272) 评论(0)

fortran中调用C封装的函数

hello.c: 功能实现 ------------------------------------------------------------                                                        #include #ifdef PGI //编译时使用 -DPGI 选项定义宏 PGI void hello_(int *num...
阅读(1929) 评论(0)

C++ 中 string 和其它类型的相互转化。

sscanf、sprintf 也可以用,但是不建议使用,实际上 c++ 实现 string 和其他数据类型的转换很容易完成,见如下代码: #include using std::cout; using std::endl; #include using std::string; #include using std::stringstream; using std::ostrings...
阅读(974) 评论(0)

解决使用VS 2005 编译器 cl.exe 时弹出的 丢失 mspdb80.dll 错误.

最近在编译 botan 加密算法库,需要在DOS命令行使用 VS 2005 的编译器 cl.exe,但是提示错误  丢失 mspdb80.dll。 在网上找到了解决办法。 缺失的dll就是在相关的common的IDE里。 比如说我的是vs2005,所以我报的错的缺失mspdb80.dll ; 若是vs2010,缺失的就是 mspdb100.dll。 相关的文件就在 D:\Program...
阅读(3220) 评论(0)

Linux下不安装Oracle客户端使用OCCI操作远程Oracle数据库

步骤如下: //  // 1. 从安装好的 Oracle 11g R2 for X64 Linux 上复制OCCI头文件和库文件: // (1). 复制头文件 //    mkdir -p ~/OCCI-11gR2-X64/include //    cp $ORACLE_HOME/rdbms/public/* ~/OCCI/include/ // // (2). 复制库文件并建立软...
阅读(1843) 评论(1)

ctags 生成系统头文件、第三方库头文件的 tag

ctags 处理系统头文件  问题提出: vim编写程序时,不能跳转到系统头文件定义,不能自动完成自己编写结构成员。需要解决。 ctags 在使用vim编程和浏览代码是非常有用。可以用CTRL+]和CTRL+t 来回跳转关键字。 先生成自己工作目录的tags。最简单粗暴用法: $cd yourwork $ctags -R * 这样会生成一个tags文件。 不过,这种有个问题,成员变...
阅读(8197) 评论(0)

Linux下使用FreeTDS访问MS SQL Server 2005数据库(包含C测试源码)

Linux下使用FreeTDS访问MS SQL Server 2005数据库(包含C测试源码) (1)安装freeTDS FreeTDS为Linux系统提供了TDS协议的开源客户端。由于MS SQL和Sybase使用的恰是TDS协议,所以在Linux中可以用FreeTDS...
阅读(1724) 评论(0)

VS 2005 打开 VC 6.0 工程,编译出现 cannot open file libc.lib

VS 2005 打开 VC 6.0 工程,编译时出现如下错误: LNK1104: cannot open file libc.lib 原因是Visual C++ 2005不再支持单线程的CRT库(LIBC.lib) 解决办法:单击项目->项目属性->...
阅读(1531) 评论(0)

使用vim插件 NERD_tree 阅读源码

NERD_tree插件可以列出目录下的文件树结构,在阅读源码时在不同文件夹之间切换很方便。 在官网 http://www.vim.org/scripts/script.php?script_id=1658 下载 NERD_tree。 安装: 下载后解压, 复制  doc/NERD_tree.txt 到 ~/.vim/doc 下, 在 ~/.vim/doc 中在vim环境下执行命令 : hel...
阅读(1711) 评论(0)

编译程序出现 undefined reference to `__gxx_personality_v0' 错误

使用 g++ 编译C++程序时,一直出现错误 [root@glnode04 oprofile-0.9.5]# g++ test.cpp /tmp/ccuzXXDZ.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0' collect2: ld returned 1 exit status 这是g++出现了问题,重新安装一下即可。...
阅读(1890) 评论(0)

VC6.0给控制台程序exe文件添加图标

(1)插入图标文件并保存为.rc文件插入—>资源—>ICon,引入,选择.ico图标文件,确定,然后点击保存按钮将图标保存为.rc文件,例如(ico.rc)(2)添加rc文件到工作空间并编译程序切换到FileView,右击"文件名files",选择添加文件到工程,定位到刚创建的ico.rc文件,确定,此时工作空间中会多出一个ico.rc资源(3)编译,debug文件夹中exe文件图标即被替换了。 ...
阅读(1133) 评论(0)
32条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:1321329次
    • 积分:13210
    • 等级:
    • 排名:第1059名
    • 原创:222篇
    • 转载:44篇
    • 译文:0篇
    • 评论:167条