- 博客(26)
- 资源 (7)
- 收藏
- 关注
转载 Usefule links from IBM developer site
Linux on Power 上的调试工具和技术http://www.ibm.com/developerworks/cn/linux/l-pow-debug/用 C++ 实现基于 session 的权限管理系统http://www.ibm.com/developerworks/cn/linux/l-cn-cpp-pms/index.html应用 Valgrind 发现 Linu
2012-03-15 10:27:09
887
原创 Linux Shell输出带颜色文本
google了好久,终于搞明白了怎么输出带颜色的文本。 首先熟悉一下echo命令 名称 echo - 显示一行文本 概要 echo [选项]... [字符串]... 描述 向标准输出输出字符串。 -n 不输出换行符 -e 打开反斜杠ESC转义
2010-01-17 22:30:00
1857
原创 Linux 常用头文件
:ANSI C。提供断言,assert(表达式):GCC。GTK,GNOME的基础库,提供很多有用的函数,如有数据结构操作函数。:GCC。文件夹操作函数。struct dirent,struct DIR,opendir(),closedir(),readdir(),readdir64()等:ANSI C。字符测试函数。isdigit(),isl
2010-01-17 14:15:00
6029
原创 Linux内存映射
使用内存映射处理大文件很方便,在Windows系统中,实现了这样的借口。在Linux中我们也可以通过mmap函数来实现。以下内容完全参考自 http://blog.chinaunix.net/u2/76292/showart_1892637.html 如有冒犯,请谅解 mmap函数实现把一个文件映射到一个内存区域,从而我们可以像读写内存一样读写文件,他比单纯调用read/write
2010-01-16 21:27:00
1489
原创 Windows遍历指定文件夹及统计信息
queue dirQue; dirQue.push("C://*.*"); WIN32_FIND_DATA fileData; HANDLE hFile; while(dirQue.size() != 0) { hFile = FindFirstFile(dirQue.front().c_str(), &fileDat
2009-05-14 14:46:00
1011
原创 Windows多线程编程
多线程编程多线程编程之一——问题提出一、问题的提出编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下: void CSingleThreadDlg::OnSleepSixSec
2008-12-03 10:31:00
1560
转载 C++拷贝构造函数
拷贝构造函数 拷贝构造函数,是一种特殊的构造函数,它由编译器调用来完成一些基于同一类的其他对象的构建及初始化。其唯一的参数(对象的引用)是不可变的(const类型)。此函数经常用在函数调用时用户定义类型的值传递及返回。拷贝构造函数要调用基类的拷贝构造函数和成员函数。如果可以的话,它将用常量方式调用,另外,也可以用非常量方式调用。 在C++中,下面三种对象需要调用拷贝
2008-12-03 10:30:00
1023
转载 指针小结
曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明。 我们将从每天都能碰到的较简单的声明入手,然后逐步加入const修饰符和typedef,还有函数指针,最后介绍一个能够让你准确地理解任何C/C++声明的“右左法则”。 需要强调一下的是,复杂的C/C++声明并不是好的编程风
2008-12-03 10:24:00
1161
1
原创 IpMsg代码分析(三)
本次主要分析通信部分:Msgmng.cpp为通信处理部分的源文件,其中包括了几乎所有的socket通信代码。Class Msgmng为通信的管理类。构造函数如下:Line: 18MsgMng::MsgMng(ULONG nicAddr, int portNo, Cfg *_cfg){}此函数主要功能如下:1、对数据成员进行初始化赋值;2、调用WSockInit函数初
2008-10-07 10:39:00
3591
1
原创 IpMsg代码分析(二)
Ipmsg.cpp为其主要的实现文件,其中调用系统的int WINAPI WinMain(HINSTANCE hI, HINSTANCE, LPSTR cmdLine, int nCmdShow)作为入口函数,在函数中只是简单的调用了自己写的app类TMsgApp app(hI, cmdLine, nCmdShow); // 调用其构造函数 创建对象return app.Run
2008-10-07 10:28:00
4242
原创 IpMsg代码分析(一)
IpMsg代码分析 (一)以下部分参考自:http://www.vckbase.com/document/viewdoc/?id=1748一、系统概述 IP Messenger是一款局域网内部聊天、文件传输工具,具有很多优点,如数据通讯不需要建立服务器、直接在两台电脑间通信和数据传输,支持文件及文件目录的传输,安全快捷以及小巧方便等优异特点,因此很多公司都采用它作为部
2008-10-07 10:25:00
6016
1
转载 Socket Error Code
Socket 错误一览表关键词: Socket 错误 TCP/IP Windows VC 最近程序 出现 几次 Socket 错误, 为了便于 差错.. 搜了一些 贴在这里..出现网络联机错误Socket error #11001 表示您的计算机无法连上服务器,请检查您的Proxy设
2008-10-06 16:41:00
12842
原创 自绘制按钮初探一
1、很多的做的比较cool的界面都回截取WM_MOUSELEAVE和WM_MOUSEHOVER消息,而此消息不是标准的windows消息,我们可以通过mfc类向导添加WM_MOUSEMOVE响应函数,在其中添加以下代码以得到以上两种消息: void CXPButton::OnMouseMove(UINT nFlags, CPoint point) {
2008-09-18 18:41:00
775
转载 socket编程原理
socket编程原理 1 问题的引入 UNIX系统的I/O命令集,是从Maltics和早期系统中的命令演变出来的,其模式为打开一读/写一关闭(open-write-read-close)。在一个用户进程进行I/O操作时,它首先调用“打开”获得对指定文件或设备的使用权,并返回称为文件描述符的整型数,以描述用户在打开的文件或设备上进行I/O操作的进
2008-09-16 16:43:00
524
原创 关于c语言中的malloc问题
关于c语言的malloc问题http://www.bccn.net/Article/kfyy/cyy/jszl/200608/4238_2.html申请的空间是在堆上,此空间为进程共享。关于函数使用需要注意的一些地方:A、申请了内存空间后,必须检查是否分配成功。B、当不需要再使用申请的内存时,记得释放;释放后应该把指向这块内存的
2008-09-12 09:50:00
1566
转载 VC无闪烁刷屏技术的实现
VC无闪烁刷屏技术的实现http://www.pconline.com.cn/pcedu/empolder/gj/vc/0507/653941.html1.显示的图形为什么会闪烁 我们的绘图过程大多放在OnDraw或者OnPaint函数中,OnDraw在进行屏幕显示时是由OnPaint进行调用的。当窗口由于任何原因需要重绘时,总是先用
2008-09-05 23:09:00
2018
原创 CTabCtr类的杂记001
m_SerTabCtr.InsertItem(0, "Single User Manager"); m_SerTabCtr.InsertItem(1, "Group Users Manager"); m_SerTabCtr.InsertItem(2, "Msg Transmit"); m_SingleUserPage.Create(IDD_DIALOG_SINGLEUSER, GetDlgIt
2008-09-05 22:20:00
837
转载 CTime类型的格式化 (全)
① 定义一个CTime类对象 CTime time; ② 得到当前时间 time = CTime::GetCurrentTime(); ③ GetYear( ),GetMonth( ), GetDay( ), GetHour( ), GetMinute( ), GetSecond( ), GetDayOfWeek( ) 返回整型(int)对应项目 ④ 将当前时间格式化 CString
2008-09-05 18:39:00
2178
原创 Linux源代码组织结构
Linux源代码的组织目的:分析Linux源代码文件夹下的目录组织,便于更好的分析源代码。关键词:Linux 源代码Linux核心源程序的文件按树形结构进行组织,在源程序树的最上层,即目录/usr/src/linux下有这样一些目录和文件。COPYING: GPL版权申明。对具有GPL版权的源代码改动而形成的程序,或使用GPL工具产生的程序,具有使用GPL发表的义务,如公开源代码。CREDIT
2008-09-02 19:00:00
3283
原创 远程连接SQL Server 2000 (2006-07-13 15:09:31)
远程连接SQL Server 2000 (2006-07-13 15:09:31) 分类:windows远程连接SQL Server 2000一 看ping 服务器IP能否ping通。 这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 2
2008-09-02 14:11:00
584
原创 Linux内核编译
Linux 内核编译关键词:Linux 内核 编译 配置今天开始尝试对Linux内核的编译。Linux的内核编译是相当漫长的过程,仅仅通过网上的教程进行编译只是了解编译的步骤,使自己对编译流程有个简单的了解。编译器配置:使/sur/include 中的部分连接文件指向编译源代码固定位置,此部十分重要。若配置不正确,则会引起编译过程文件无法找到的错误。# cd /usr/include/# rm
2008-09-02 14:01:00
765
原创 LumaQQ的安装
LumaQQ的安装关键词:LumaQQ的安装一:安装JRE系统:FC6。以root登录,启动X-window。如果默认到文本界面,可#startx启动X。首先下载JRE 地址:http://www.java.com我选的是LINUX RPM(自解压文件),下载到桌面。版本号:jre-6u1-linux-i586-rpm.bin打开虚拟终端。#cd Desktop#chmod a+x jre-6
2008-09-02 14:01:00
866
原创 Linux查看内可源代码环境的配置
Linux查看源代码工具的安装目的:Linux操作系统中比较吸引人的一部分是系统内核,而如果不对系统内核源代码文件进行索引,查看。就会感觉到源代码牵涉内容较多,结构相对松散,故应利用工具查看代码,现在已经推出的比较好的是lxr工具配合perl,glimpse。关键词:lxr glimpse 源代码lxr(linux cross reference)就是一个解决这个问题的工具:他对你指定的源代码
2008-09-02 13:52:00
1729
原创 winsock Error code
出现网络联机错误Socket error #11001 表示您的计算机无法连上服务器,请检查您的Proxy设定以及Proxy相关账号,或暂时取消您防毒软件的「个人防火墙」。· 出现网络联机错误Socket error #11004 应该是网络联机状态问题,请用户检查网络联机是否正常。· 出现网络联机错误Socket error #10060 Connection Timed Ou
2008-09-02 13:50:00
9583
原创 Ado方式连接Sql数据库(vc++) 已验证
HRESULT hRet; try { hRet = m_pConnection.CreateInstance("ADODB.Connection"); if (SUCCEEDED(hRet)) { hRet = m_pConnection->Open("Provider=sqloledb;/ Initial Catalog=BookManage;User ID=sa;
2008-09-02 13:49:00
934
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人