- 博客(11)
- 资源 (24)
- 收藏
- 关注
转载 Strlcpy和strlcat——一致的、安全的字符串拷贝和串接函数
英文原文: http://www.gratisoft.us/todd/papers/strlcpy.html英文作者: Todd C. Miller, Theo de Raadt译者:林海枫译本地址:http://blog.csdn.net/linyt/archive/2009/07/27/4383328.aspx注:本译文版权由译者所拥有,欢迎转载,但请注明译
2013-03-30 15:45:06 1062
原创 字符串拷贝函数memcpy()、strncpy()和snprintf()性能之比较
问题:函数memcpy(dest, src, sizeof(dest))、strncpy(dest, src, sizeof(dest))和snprintf(dest, sizeof(dest), "%s", src)都可以将src字符串中的内容拷贝到dest字符串中。哪一种方式效率最高呢?就是说,哪种方式性能最好呢?解决办法:1. 建立三个文件test_memcp
2013-03-29 23:18:26 6448 5
原创 snprintf()使用Warn提示:warning: format not a string literal and no format arguments
问题:使用snprintf()完成字符串的复制操作:#include #include #include #define ARR_SIZE(a) (sizeof((a))/sizeof((a)[0]))#define LEN_BUF 5int main(){ char buf[] = "0123456789"; char buf1[LEN_BUF]; cha
2013-03-29 13:59:05 18650
原创 编译错误error: stray ‘\343’ in program的解决
问题:从网上拷贝了一段代码,粘贴到自己写的程序strcat_compare.c中,然后编译gcc -o strcat_compare strcat_compare.c;出现错误如下:avid@ubuntu:~/wrk/tmp$ gcc -o strcat_compare strcat_compare.c strcat_compare.c: In function ‘main’:
2013-03-28 16:07:18 11570
转载 Ubuntu 12.04LTS g++编译错误解决
1.gcc版本过高,解决方法sudo apt-get install gcc-4.4sudo apt-get install g++-4.4装完后在/usr/bin目录下sudo mv gcc gcc.baksudo ln -s gcc-4.4 gccmv g++-4.4 g++g++ -v2.selected multilib '32' not install
2013-03-19 10:05:09 1607
原创 win7中制作ubuntu 1210启动盘
问题:桌面系统为WIN7旗舰版,使用如下工具制作ubuntu 1210启动盘:1. Universal USB Installer 1.9.3.0;2. Lili USB Creator 2.8.19;制作完成后,拿到PC机上修改BIOS选项为U盘第一启动顺序;但是,到了显示启动界面的地方就停住了,键盘的Num Lock还受控,说明没有死机;怀疑过ISO文件的可靠性,重新下
2013-03-19 09:41:52 1645
转载 c语言中可变参数的实现
(一) 写一个简单的可变参数的C函数 下面我们来探讨,如何写一个简单的可变参数的C函数。写可变参数的C函数要在程序中用到以下这些宏: void va_start( va_list arg_ptr, prev_param ); type va_arg( va_list arg_ptr, type ); void va_end( va_list arg_ptr ); v
2013-03-16 22:56:16 1300
原创 yum Error: Cannot retrieve repository metadata (repomd.xml) for repository: xxxxx
问题:使用如下命令从头重建yum的库,但是仍然出现错误:[root@centos-74 ~]# yum clean all...Cleaning up EverythingCleaning up list of fastest mirrors[root@centos-74 ~]# rm -f /var/lib/rpm/__db*[root@centos-74 ~]# rpm
2013-03-07 10:34:09 74929 10
原创 错误:/usr/lib/python2.4/site-packages/_sqlitecache.so: wrong ELF class: ELFCLASS32
问题:在CentOS 5.5中需要使用yum安装程序,出现错误:There was a problem importing one of the Python modulesrequired to run yum. The error leading to this problem was:/usr/lib/python2.4/site-packages/_sqlitecach
2013-03-06 18:33:35 11849
转载 使用rdate进行时间同步
检查服务器时间,发现服务器时间与当前时间错了很多。于是调整。使用ntpdate ,不管如何设置,包括关闭防火期,设置ntp.conf,结果都不成功。随即使用网上提供的另外一种方法,临时先解决一下燃眉之急。 使用linux的rdate命令: rdate---通过网络获取时间。 主要参数两个-p 打印出远程服务器的时间-s 设置当地服务器的时间。 第一步,找
2013-03-05 16:52:31 4625
转载 Linux Crontab 定时任务 命令详解
一. Crontab介绍 crontab命令的功能是在一定的时间间隔调度一些命令的执行。 1.1 /etc/crontab 文件 在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。 如:[root@dave ~]# cat /etc/crontabSHEL
2013-03-05 15:45:38 879
total uninstall 6.2.4 破解版
2014-07-03
dnw4linux.tar.bz2
2014-05-26
PDF Password Remover v5.0 注册版
2014-03-11
指针复杂类型说明
2012-08-10
VMware.Workstation.v8.0.3 keymaker
2012-05-18
WinMD5-207.zip
2012-05-07
Total Uninstall 5.10.0.1390 破解版
2011-10-25
VAX 10.6.1856 patch
2011-09-23
VMware Workstation 8 keymaker
2011-09-20
51单片机入门必读的好文章_新排版
2011-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人