- 博客(7)
- 资源 (7)
- 收藏
- 关注
原创 LINUX:用C语言来模拟密码输入
以前在LINUX环境下,想输入密码(关闭回显)时都是用getpass函数,今天无意中看到手册上说:This function is obsolete. Do not use it. 那我就自己实现一个类似的功能吧(功能相同,原理不同)程序的思路很简单:关闭回显,读取输入,恢复设置。上代码:#include #include #include #include
2012-12-29 15:13:46 1804 1
转载 LINUX 使用tcgetattr函数与tcsetattr函数控制终端
为了便于通过程序来获得和修改终端参数,Linux还提供了tcgetattr函数和tcsetattr函数。tcgetattr用于获取终端的相关参数,而tcsetattr函数用于设置终端参数。这两个函数的具体信息如表6.2所示。表6.2 tcgetattr函数和tcsetattr函数头文件函数形式int tcgetattr(int
2012-12-28 17:47:04 1162
原创 LINUX C语言:开启一个专门用来接收信号的子线程。
以下这个小程序实现这个功能。上代码:#include #include #include #include #include #include //程序发生了严重的错误,输出void error_quit(const char *str){ fprintf(stderr, "%s\n", str); exit(1);}//专门用于接收信号的线程函数stat
2012-12-28 17:06:06 2284 1
原创 用C语言将文件内容读入数组
功能很常用,代码很简单,就不多作解释了,直接上代码。#include #include #define MAXLEN 10240 //读取文件filename的内容到dest数组,最多可以读maxlen个字节 //成功返回文件的字节数,失败返回-1 int read_file(const char *filename, char *dest, int max
2012-12-28 14:59:13 16039 1
转载 MySQL C语言接口-预处理语句
对于多次执行的语句,预处理执行比直接执行快,主要原因在于,仅对查询执行一次解析操作。在直接执行的情况下,每次执行语句时,均将进行查询。此外,由于每次执行预处理语句时仅需发送参数的数据,从而减少了网络通信量 A:select * from tablenameB:select * from tablename服务器一般处理方式: A--->S--->A B--->
2012-12-24 10:26:19 2036
转载 Linux中用st_mode判断文件类型
在Linux中,可以利用stat()函数来获取一个文件的状态[cpp] view plaincopy#include #include int stat(const char *file_name, struct stat *buf); 这个函数执行成功返回0,失败返回-1。取得的文件状态存放在buf指针指向的str
2012-12-22 15:00:42 2371
转载 mysql中GROUP BY结合GROUP_CONCAT的使用
我们知道,group by可以将sql查询结果按照group by后面列进行分类显示。比如:Sql代码 select columnA,columnB from table group by columnA,columnB 则查询结果将按照columnA和columnB分类显示。没有显示在group by中的列不能直接作为返回列放在sql语句中,比如如下
2012-12-03 18:06:12 1077
redis网络事件框架的使用
2013-11-22
hao IM 0.20更新补丁
2011-04-22
我自己写的聊天软件haoIM的源代码(utf-8)
2011-04-17
我自己写的聊天软件haoIM的源代码
2011-04-17
有问题的QT程序,请大家帮忙看一下吧
2011-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人