自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小豪之家

一个热爱生活的普通C++程序员

  • 博客(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网络事件框架的使用

redis封装了一个小型网络库供自己使用,这个网络库只有几百行代码,却基本实现了一个高效的异步网络事件框架,而且与其他redis模块相对独立,故我将其独立出来,方便以后复用。 与著名的libevent相比,它代码精简,只实现了最基本的功能,而且没有用上什么高深的技术,十分适合我们学习和借鉴。 以下这个程序实现了一个简单的回显服务器,并且每秒钟在控制台输出一句话。它简单地演示了redis网络模块的使用。 这个程序由6个源文件组成,ae.h, ae.c, ae_epoll.c, anet.h, anet.c, main.c组成,main.c由我原创,其他源文件来自于redis源代码(注释版,有改动)

2013-11-22

hao IM 0.20更新补丁

haoIM的更新补丁,修复了几个BUG 1:自动保存/读取服务器的IP地址和端口,不用每次打开都输入一遍。 2:解决了对方隐身时依然显示对方状态的问题。 3:解决了程序关闭后托盘图标并没有立即消失的问题。 4:解决了因外部原因而强制关闭主窗口后,聊天窗口依然存在的问题。 软件(未更新)地址:http://download.csdn.net/source/3198457 源代码(未更新)地址: http://download.csdn.net/source/3198961

2011-04-22

我自己写的聊天软件haoIM的源代码(utf-8)

我自己写的聊天软件haoIM的源代码,用C++(QT)实现,欢迎大家下载试用。 有问题或建议,请发送邮件至:aa1080711@163.com

2011-04-17

我自己写的聊天软件haoIM

我自己写的聊天软件haoIM,用C++(QT)实现,欢迎大家下载试用。 如果有问题或建议,请发送邮件至:aa1080711@163.com

2011-04-17

我自己写的聊天软件haoIM的源代码

我自己写的聊天软件haoIM的源代码,用C++(QT)实现,欢迎大家下载试用。 有问题或建议,请发送邮件至:aa1080711@163.com

2011-04-17

有问题的QT程序,请大家帮忙看一下吧

有问题的QT程序 这个程序的功能是客户端向服务器发送一个字符串,服务器接收到这个字符串之后,进行处理(复制一个相同的字符串之后加在后面),再返回给客户端。 但不知为什么,服务器一接收数据就出错,请大家帮我看一下吧,先谢谢了。 (提示说不能向别的线程发送信号/数据,但我所有的问题都是在同一个线程里面处理的啊?)

2011-03-21

C与C++库函数.chm

C与C++的基本函数汇总,给大家当字典来用一下。

2009-10-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除