- 博客(7)
- 收藏
- 关注
原创 C语言重定向输入输出的方法
在C标准库头文件中有一个freopen的函数,用于重定向输入输出流。该函数可以在不改变代码原貌的情况下改变输入输出环境,但使用时应当保证流是可靠的。函数原型是 FILE *freopen(const char *filename,const char*mode,FILE *stream); 参数说明: filename 需要重定向到的文件名或文件路径。 mode 代表文
2016-08-03 14:46:13 5436
原创 用vim打开文件每行出现^M怎么办-
我们经常会在windows上编辑文件,然后上传到Aix或Linux服务器上,然后用vim编辑器查看文件,会发现每行末尾都有一个^M,如果不进行处理,就会出问题。出现这种情况的原因是windows上创建的文件每行是以\r\n结束的,而linux这类Unix系统文件每行是以\n结束的,因此,Unix的文本到windows上会出现换行丢失,反过来会出现^M。 解决的办法是在命令行输入命令dos2u
2016-08-02 11:22:27 1100
原创 调试显示的错误Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.132.el6.x86_64
进入gdb界面输入bt查看程序的错误时,有时会显示Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.132.el6.x86_64,这样的错误,这是因为使用gdb调试时,需要安装相应的debuginfos包。安装的步骤很简单。 1、执行命令 vim /etc/yum.repos.d/CentOS-Debuginfo
2016-08-01 16:08:35 988
原创 使用core文件调试程序
1、首先编译程序,命令:gcc -g text.c -o text 这里加上-g才能正常显示出错信息。 2、然后执行程序,命令:./text 如果出错会提示有段错误。 3、一般出现错误,会在当前目录产生一个core.*的文件,如果没有,你需要运行ulimit -c查看默认的core文件大小,如果是0,则应该运行命令ulimit -c 1000,将文件大小设置成1000个字节或者其他大小
2016-08-01 15:42:42 414
原创 Linux中openssl命令的使用
Linux中openssl命令的使用 openssl是一个用C语言实现的SSL协议软件包,Linux可以使用openssl进行一些命令行操作,下面的三个功能是经常用到的。 1、base64编码 给文件text.txt用base64编码,结果输出到base64.txt中的命令: openssl base64 -e -in text.txt out base64.t
2016-07-29 15:52:52 1915
原创 在C语言中使用脚本下载文件
用C语言编程的时候,有时需要用代码实现从一个网址上下载文件,如果用脚本语言就会非常简单,但是怎么在C语言中使用脚本呢?在C语言中有一个system()函数,它被包含在stdlib.h这个头文件里,如果想使用脚本,则可以直接将脚本语言以字符串的方式作为system函数的参数。 比如要从http://djangobook.py3k.cn/2.0/chapter01/这个网址上下载一个文件,就可以
2016-07-19 13:59:03 710
原创 在Django中使用数据库遇到的问题
很多人读了Django老版本的书籍,却安装了比较新的Django,以至于在使用数据库时出了很多头疼的问题,我也不例外,不想再让别人继续被折磨了。现将本人遇到的一些问题以及解决的办法整理如下:(我的环境是Linux终端) 一、 数据库的配置: 1、首先你要保证在终端上安装了数据库(MySQL)。接下来在在里面创建你自己的数据库,比如create database d
2016-05-06 15:32:42 1519
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人