博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年12月11日

摘要: 比如写出下面这段程序:for (int i = 0; i < n; ++i) do_something();然后用gcc编译,会报‘for’ loop initial declarations are only allowed in C99 mode的错误。原因是在循环条件中声明变量的话,只在C99标准中支持,C90标准不支持。所以改成:int i;for (i = 0; i < n; ++i) do_something();这样编译就可以通过了。 阅读全文

posted @ 2012-12-11 11:07 藤一1222 阅读(5317) 评论(0) 推荐(0)

2012年12月10日

摘要: Boost库是一个功能强大、构造精巧、跨平台、开源并且完全免费的C++程序库要使用Boost库,首先确认一下你使用的开发环境是否支持编译boost库(http://www.boost.org/users/history/version_1_46_1.html)以windows的msvc编译器为例,支持编译boost库是Visual C++: 7.1, 8.0, 9.0 10.0如果你还在用VC++ 6.0的话,只能抱歉了。VC6编译器由于不支持模板偏特化等许多新特性,所以有的Boost库会缺少功能甚至不能使用。安装Boost库的方法:1、从Boost网站(www.boost.org)下载压缩包 阅读全文

posted @ 2012-12-10 13:51 藤一1222 阅读(196) 评论(0) 推荐(0)

摘要: 出现Data too long for column 'word' at row 1的原因是数据库默认编码问题一般Mysql默认是latin1编码,这时我们在插入汉字时很容易出现问题,比如乱码。解决方法:1. 暂停MYSQL服务;2. 修改my.ini文件,将客户端的编码都设置为default-character-set=gbk;3. 输入status命令,查看server characterset,Dbcharacterset, Clientcharacterset和Conncharacterset的值是否为gbk。4.重启MYSQL服务 阅读全文

posted @ 2012-12-10 13:25 藤一1222 阅读(587) 评论(0) 推荐(0)

2012年12月8日

摘要: 概述由于在C语言中没有函数重载,解决不定数目函数参数问题变得比较麻烦;即使采用C++,如果参数个数不能确定,也很难采用函数重载.对这种情况,有些人采用指针参数来解决问题.下面就c语言中处理不定参数数目的问题进行讨论.定义大家先看几宏.在VC++6.0的include有一个stdarg.h头文件,有如下几个宏定义:#define _INTSIZEOF(n) ((sizeof(n)+sizeof(int)-1)&~(sizeof(int) - 1) )#define va_start(ap,v) ( ap = (va_list)&v + _INTSIZEOF(v) ) //第一个可 阅读全文

posted @ 2012-12-08 21:31 藤一1222 阅读(144) 评论(0) 推荐(0)

2012年11月27日

摘要: 对一个j2se类按F3进去,出现Attach Source按钮,点进去,然后添加jdk下的src.zip,这样就ok了 阅读全文

posted @ 2012-11-27 13:50 藤一1222 阅读(136) 评论(0) 推荐(0)

2012年11月12日

摘要: 1. 假设linux系统当前目录下有一个文件myfile,输入命令ls -l myfile假设输出 -rw-r--r-- 2 abc abc 1024 Oct 14 04:10 myfile(1)首先,除去前面的-,后面9个字符表示权限位,分别表示文件属主的权限,同组用户的权限,其他用户的权限权限分为读、写和可执行,-表示文件类型为普通文件(2)linux下的文件类型有: -:普通文件 d:目录文件 l:链接文件 p:管道文件(有名管道) s:套接字文件 b:块设备文件 c:字符设备文件(3)权限位后面的数字2表示此文件myfile的文件链接数,链接分为硬链接和软链接硬链接:相当... 阅读全文

posted @ 2012-11-12 19:47 藤一1222 阅读(205) 评论(0) 推荐(0)

摘要: 1.首先下载putty客户端软件,下载地址http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html2.下载安装ssh,ubuntu默认是不带ssh的安装方法: sudo apt-get install openssh-server启动服务:sudo /ect/init.d/ssh start有时候是直接启动 sudo start ssh3. 启动服务后,开启putty,配置ip,端口默认为22 阅读全文

posted @ 2012-11-12 09:58 藤一1222 阅读(166) 评论(0) 推荐(0)