- 博客(293)
- 资源 (6)
- 收藏
- 关注
原创 POSIX消息队列的异步通信机制
POSIX消息队列的异步通信机制 http://blog.youkuaiyun.com/bat603 对于消息队列的读取操作,不管是采用System V方式,还是采用POSIX方式,一般的做法都是通过定时轮询(polling),这就消耗了一定的CPU时间。在这里我们介绍一下POSIX消息的异步事件通知(asynchronous eventnotification),当消息队列
2014-02-26 14:23:08
9648
原创 telnet 不成功的症状及原因
程序在redhat下运行正常,但是用户重启redhat后却连不上了,使用telnet命令, 结果是: [root@tcsd-HP02 ~]# telnet 192.168.1.21 8873 Trying 192.168.1.21... telnet: connect to address 192.168.1.21: No route to host telnet:
2009-11-02 11:39:00
38062
3
原创 fread使用经验
在对fread使用时,每次读取完毕后,一定要判断返回值,如果返回值小于等于0,则表示读取失败,fp读取的是最后一个正确的内容。不要盲目相信文件的大小,比如下面代码:FILE* fp = NULL; fp = fopen("1.html", "r"); if (fp == NULL) return; int nFp = fileno(fp);//将文件描述符转为句柄
2009-10-19 17:18:00
3957
2
原创 mysql的c++封装类
//.h////////////////////////////////////////////////////////////////////////////////// CppMysql - A C++ wrapper around the mysql database library.//// Copyright (c) 2009 Rob Groves. All Rights Reser
2009-10-19 17:05:00
10097
8
原创 cppodbc--c++的odbc封装类
近日闲暇时研究了一下linux下的开源项目unixodbc,使用起来很是方便。现在总结一下,以飨读者。 关于ODBC的介绍,在网上找了一段比较经典的解释:ODBC 是Open Database Connect 即开放数据库互连的简称,它是由Microsoft 公司于1991 年提出的一个用于访问数据库的统一界面标准,是应用程序和数据库系统之间的中间件。它通过使用相应应用平台上和所需数据库
2009-10-19 17:01:00
6083
3
原创 模块间互相调用的一种方法
模块间互相调用的一种方法在程序设计中,需要把程序根据功能划分多个模块,多个模块间免不了互相调用一些服务函数,这样会使模块间剪不断,理还乱!利用服务中心的思想,可以使各个模块间的关系比较简单。模块间的调用通过中心服务器交换,彼此没有联系,这样模块间可以到达低耦合,高内聚。实现方法:中心服务器: class BASEFRAME_CLASS CIVMDlgSrvMgr
2009-06-22 14:54:00
7921
原创 用宁静心拥抱世界
用宁静心拥抱世界 --圣严法师心是人的主宰 具有很大的力量 所以我们应该随时随地 注意自己的起心动念 我们每天都要接触很多人, 在频繁的接触中, 难免会跟别人发生摩擦或冲突,或是因为外界事物而影响自己的心境, 这是现代人普遍的困扰之一。 想要常保一颗宁静的心 是一门很深的学问 并不容易做到 当我们登上高山或是站在海边时 一望无际的景色
2009-05-08 13:40:00
2057
2
原创 江湖传闻的微软面试题
v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0
2009-03-18 23:23:00
2340
1
原创 screen命令使用介绍
BODY { FONT-FAMILY:Verdana; FONT-SIZE:10pt }P { FONT-FAMILY:Verdana; FONT-SIZE:10pt }DIV { FONT-FAMILY:Verdana; FONT-SIZE:10pt }TD { FONT-FAMILY:Verdana; FONT-SIZE:10pt }使用telnet或SSH远程登录linu
2009-02-25 17:38:00
6121
原创 水杯倒水问题
今天在网上浏览,发现一个很好玩的问题,水杯倒水问题:有3个容器,各是20升,13升,7升, 形状不同也不透明。一开始20升的容器里面装了20升水,反正倒来倒去最后要让20升和13升容器各装了10升水想了好长时间,终于写出了步骤: 20 0 0 7 13 0 7 6 7 14 6 0 14
2009-02-24 15:12:00
3671
原创 感冒
一冬天没感冒,可是冬末春出却患上了重感冒,可能是天气太干的原因,这个冬天一直庆幸自己没得感冒,可是末了还是没有逃脱,很是痛苦,今天老是打喷嚏了,把公司厕所的洗手纸快用完了。 因为明天要去出差,所以今天准备了白加黑、感冒清热颗粒,真痛苦。
2009-02-10 21:48:00
1948
原创 使用ODBC来完成多平台数据库操作
ODBC 是Open Database Connect 即开放数据库互连的简称,它是由Microsoft 公司于1991 年提出的一个用于访问数据库的统一界面标准,是应用程序和数据库系统之间的中间件。它通过使用相应应用平台上和所需数据库对应的驱动程序与应用程序的交互来实现对数据库的操作,避免了在应用程序中直接调用与数据库相关的操作,从而提供了数据库的独立性。 其中微软开发了一套
2009-02-08 13:26:00
2452
原创 对UNIXODBC的封装
本代码可以任意转载使用,但请保留出处//blog.youkuaiyun.com/bat603//by ben////.h /*AUTHOR: lizpMSN:lizp.net@gmail.comURL:blog.youkuaiyun.com/bat603Description:使用UNIXODBC主页中教程的使用方法,对UnixODBC进行了封装,并增加了锁功能,使用起来非常方便*/#if
2009-02-07 15:20:00
2820
原创 重新开张!
半年多了,一直没有维护这个博客,期间也换过几个网站,比如sohu、baidu等,总是坚持不下来,总是在怀念这个窝,今天决定还是要维护这个博客!
2009-02-07 15:19:00
1824
转载 对方网络非正常断开检测方法
BODY { FONT-FAMILY:Verdana; FONT-SIZE:10pt }P { FONT-FAMILY:Verdana; FONT-SIZE:10pt }DIV { FONT-FAMILY:Verdana; FONT-SIZE:10pt }TD { FONT-FAMILY:Verdana; FONT-SIZE:10pt }windows下
2008-06-23 09:47:00
3729
3
原创 ace 日志配置策略例子
#define ACE_NTRACE 0// $Id: Use_Logging_Strategy.cpp 14 2007-02-01 15:49:12Z mitza $#include "ace/Log_Msg.h"#include "ace/Service_Config.h"#include "ace/OS.h"#include "ace/Reactor.h"#include #include
2008-05-13 15:39:00
4095
原创 makefile通用模板
其中makefile_inlcude为#################################################################################### makefile_include#########################################################by rainfish############
2008-05-07 15:35:00
2273
原创 MSDE使用说明文档(完全)
一.MSDE介绍 MSDE 2000 (SQL Server 桌面引擎,MS SQL Server Desktop Engine)是微软公司提供的一个免版税、可再分发的数据库引擎,它与 Microsoft SQL Server 2000 完全兼容。MSDE2000体积小,系统要求低,支持SQL Server 2000其它版本的大多数功能,但不包括图形管理工具(企业管理器、查询分析器等等)。M
2008-04-25 10:41:00
7691
3
转载 rhel5中不关闭SeLinux配置SAMBA的方法
将smb.conf中如下这两行启用(去掉行首的;号就可以了) setsebool -P samba_domain_controller on setsebool -P samba_enable_home_dirs on这两行生效后,自己的home目录就可以正常读写了。 如果想将/home/samba/temp目录设置成完全的共享就应该在字符状态写输入:chcon -t samba_s
2008-03-11 13:51:00
4302
原创 linux下怎样得到文件的大小
1.SHELL //得到已经使用的磁盘空间,以字节为单位 #ifdef _LINUX sprintf(cmd, "cd %s;find . -name /"*.*/"|xargs ls -l|awk {size+=$5}END{print size}", str_FilePath.c_str()); //sprintf(cmd, "du -s %
2007-12-03 15:37:00
4852
1
原创 创建线程调用类成员函数的方法。
类成员函数创建一个线程去调用类成员另外一个函数时,有两种解决办法。第一种比较麻烦,举例说明,比如有一个类void* gStartVod(void* pVoid);class Record{ friend void* gStartVod(void* pVoid); void create_pthread_fun(void* pVoid); void* thread(void* pVo
2007-08-30 17:17:00
7333
1
转载 kill -9都杀不掉的进程
kill -9发送SIGKILL信号将其终止,但是以下两种情况不起作用: a、该进程处于"Zombie"状态(使用ps命令返回defunct的进程)。此时进程已经释放所有资源,但还未得到其父进程的确认。"Zombie"进程要等到下次重启时才会消失,但它的存在不会影响系统性能。 b、 该进程处于"kernel mode"(核心态)且在等待不可获得的资源。处于核心态的进程忽略所有信号处理,因此
2007-07-30 17:08:00
23465
原创 内核模块编译入门
内核模块编译入门环境:redhat AS4今天突然心血来潮,想知道内核模块的编程。于是在网上找了一些例子,但是总不能用,经过千辛万苦,终于找到一个能用的代码。#include #include MODULE_LICENSE("GPL");//许可证intinit_module(){ printk("/nhello, world/n"); return 0;}voidcleanup_mo
2007-07-17 17:36:00
1539
原创 用C语言产生真正的随机数
为了测试程序,需要产生一些随机数,在网上找到一个很多人用的Demo,发现如果连续产生很多随机数的话,大部分是重复的,因为是根据系统时间来做种子的,我把程序做了一点小的修改,可以产生真正的随机数,经测试,很少出现重复。#include #include #include #define MAX 100int my_rand(int base);intmain(){ while(h {
2007-01-17 09:15:00
12010
1
原创 学到一些shell命令
ls -lR 可以递归的显示当前目录的所有文件另外: find $PWD -name "*.*" |xargs ls -f -l du -s %s|awk {print $1} 显示当前目录的所有文件的总大小(递归计算的)另外方法:"find %s -name /"*.cpp/"|xargs ls -l|awk {size+=$5}END{print size}
2007-01-15 19:30:00
1422
转载 [转]C++ string详解
之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。 好了,进入正题………首先,为了在我们的程序中使用strin
2007-01-12 19:32:00
7291
1
转载 sizeof 解析
关键词:sizeof这是网上的一个帖子,最初来自那里已经记不得了,不过我觉得很不错。我又在文章的后面加了一部分内容,是关于类的sizeof。如果有什么错误的地方,请大家指正,谢谢~~ --- majianan 2005-12-19 0.关键字:sizeof,字节对齐,类型大小前向声明: sizeof,一个其貌不扬的家伙,
2007-01-09 19:11:00
1325
1
原创 07.01.08
到现在还不能接受已经进入了2007年,也许是逐渐逼近30的缘故,现在很排斥新的一年的来到。以前可是从没有现在这种感觉的。刚才输入标题时,还一不小心输入06.01.08。 今天上午继续思考工作负责模块的流程。然后花了一些时间仔细研读了同事的一本书关于线程的。现在对线程基本上熟悉了。 晚上吃完饭在网上搜索了一些VIM的配置文件,自己设置了一下,感觉VIM真的
2007-01-08 21:19:00
1055
转载 vi配置文件集合
作者:聂飞转载请注明出处在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用
2007-01-08 21:04:00
13173
4
原创 1月5号
本来打算昨天开始写的,由于从公司回来太晚,所以几天补齐。 昨天一天没有工作,学习了一些关于线程方面的知识。 今天把NRUI的具体流程详细的设计了一下。学了点UML知识。
2007-01-05 23:46:00
1250
转载 vi常用命令及快捷键
光标控制命令 命令 光标移动h或^h 向左移一个字符j或^j或^n 向下移一行k或^p 向上移一行l或空格 向右移一个字符G 移到文件的最后一行nG 移到文件的第n行w 移到下一个字的开头W 移到下一个字的开头,忽略标点符号b 移到前一个字的开头B 移到前一个字的开头,忽略标点符号L 移到屏幕的最后一行M 移到屏幕的中间一行H 移到屏幕的第
2006-12-30 10:03:00
1528
转载 公司政治的陷阱
公司政治的陷阱太多,这里顺便简单说一下:第一是说的跟做的往往不一样。中国的企业的市场部门,一般都专门成立两个班子,一个负责市场推广,一个负责领导人形象包装。《联想风云》中有专门记 载如何组织人员提炼柳传志管理思想的事情。柳传志著名的管理思想“搭班子,定战略,带队伍”也就是这样被整理出来的。杨元庆据说就有专门的形象顾问。企业 领导人的形象像演艺明星一样需要包装,也就说明我们看到的和听到的东西往往
2006-12-29 18:18:00
1664
转载 成功的前提,35岁前必须做好的十件事情
35岁是青春的后期,35岁以后是收获的季节,如果你没有资格说这句话,你将会憎恨自己。所以在35岁以前,在烂漫蓬勃的青春年华里,你最好把下面十件事做好 第一,学会本行业所需要的一切知识并有所发展。已故零件大王布鲁丹在他35岁时,已经成为零件行业的领袖,并且组建了年收入达千万美元的海湾与西部工业公司。每个人在年轻时都可能有过彻夜不眠、刻苦攻读,这在20岁甚或30岁都没有问题,但到了35岁,就不应
2006-12-29 13:44:00
1384
1
原创 今天出差了
考虑到开发时间的压力,平台方面的两个比较大模块开发是不现实了,所以主管决定暂时购买其他公司的产品,先把这个项目跑起来以后再开发,其中一个模块是我负责的,所以我们一起去和将要合作的公司进行交流。 说是出差,其实也就是离开我们公司不远,因为那个公司也在中关村。见面一谈才知道,他们实现的功能和我们设计的差远了,很多方面都没有我们设计的灵活,但是不得不承认,人家实现的方案比较实际,不管从开
2006-12-27 21:09:00
1319
转载 STL vector 容器介绍
STL vector 容器介绍A Presentation of the STL Vector Container (By Nitron)翻译 masterlee介绍std::vector,并且讨论它在STL中的算法和条件函数remove_if()。 Download Console Demo - 6.19 Kb Download MFC Demo - 14.6 Kb
2006-12-23 22:54:00
2567
转载 STL中map用法详解
Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边我们会见识到有
2006-12-23 15:49:00
128858
26
转载 转:C++ Coding Standards
/*************************************************************************Scripts of C++ Coding Standards.There are 101 tips in all.The start.************************************************
2006-12-19 16:42:00
3186
原创 今天来了几个韩国人推销他们的产品
本来今天下午下班前就可以把现在的活做完,可是下午来了四五个韩国人,主管让我们去听听,哎,看来又得加班了。不过亲耳听听韩语是什么味道,也不错。 他们推销的也是视频方面的东西,那个技术人员将一句,当然用韩语了,然后旁边一个人翻译一句。第一个体会是,原来韩剧里面韩国人说话的样子并不是在屏幕才那样,平常也是这个样子呀,第二个体会就是,和中国人长得一样,如果在一起分辨不出来。
2006-12-18 22:15:00
1344
原创 中毒后杀完毒,双击打不开硬盘盘符只能用右键打开解决方法
始→运行→regedit 进入注册表编辑器,按照路径进入注册表项 HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/Windows/CurrentVersion/Explorer/Advanced/Folder/Hidden/SHOWALL 在右边方框内修改键值: CheckedValue对应修改其值为1,类型为十六进制 DefaultValue对应修改其值为
2006-12-18 22:03:00
2535
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人