自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

0011411的专栏

http://www.fishsky.com.cn

原创 QT编程中windows下的char*,wchar_t*与QString之间的相互转换

QString fileName("我是中文abc!");//QString to wchar_t: const wchar_t * encodedName = reinterpret_cast<const wchar_t *>(fileName.utf16());  //QString to char * (general case): const char * ...

2018-09-11 13:49:05 1596

转载 C++ 中的权限控制

权限控制,指的是用户只能访问符合自己权限的资源,系统对用户进行权限控制以防止用户的误操作/恶意操作等。在C++代码中,权限控制指的是程序员在接口声明/类声明/函数声明等中进行的授权控制。如下面的代码:class base{ //friend 授权getX函数对本类的完全控制 friend int getX(base obj);//public 授权外部对此类中被声明为publi...

2018-06-05 16:45:19 765

原创 取得一段汉语的每个字的首字母

   由于一个公司的OA上用到速查编码,必须得到每个字的首字母,便于以后的查询(如:开发部,则为KFB),到网上找到了一些资料,是一个存储过程。存储过程为:CREATE  proc LOG_FindCode@strName nvarchar(20), @strFindCode nvarchar(20) outputas begin declare @word nchar(1),@PY nvarch

2005-09-20 09:59:00 1073

原创 程序员的乐趣

     编程为什么有趣?作为回报,它的从业者期望得到什么样的快乐?     首先是一种创建事物的纯粹快乐。如同小孩在玩泥巴时感到愉快一样,成年人喜欢创建事物,特别是自己进行设计。我想这种快乐是上帝创造世界的折射,一种呈现在每片独特、崭新的树叶和雪花上的喜悦。     其次,快乐来自于开发对其他人有用的东西。内心深处,我们期望其他人使用我们的劳动成果,并能对他们有所帮助。从这个方面,这同小孩用粘土

2005-08-11 11:53:00 1148

原创 字符串转

  atof(将字符串转换成浮点型数) 相关函数 atoi,atol,strtod,strtol,strtoul表头文件 #include 定义函数 double atof(const char *nptr);函数说明 atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时(/0)才结束转换,并将结果返回。参数nptr字符串可

2005-08-04 14:59:00 991

原创 老师辞职的理由(爆笑)

2004年10月22日,杭州XX中学初2(5)班的所有老师集体向教务处提出了辞职申请。理由如下:   语文老师:上课的时候,有个同学在看杂志,我没收了他的杂志敲了敲他脑袋。可是在我转身准备继续上课的时候,他的同桌竟然哈哈大笑了起来,搞的课都上不下去,我就问他,为什么笑,你知道他是怎么答我的?那小子从抽屉里掏出一本辞海,竟然这样对我说:“老师,你还好没发现我看书,要不就被你砸死了~~”   ……  

2005-08-04 11:41:00 1021

原创 关于UpdateData函数

关于UpdateData函数却有必要在这里讲解一下。在这里UpdateData函数起到控制Edit Box 显示内容的作用。当调用UpdataData (TRUE)的时候,程序会对控件对应的变量值进行刷新,也就是说会把控件中的输入值赋给对应的变量。而调用UpdataData (FALSE)的时候,程序则会把相应变量的值显示在对应的控件上面。

2005-08-03 11:09:00 2647

原创 超级女声 金庸赛区(海选)

马春花:你是不是不愿意,留下来陪我?你是不是春天一过就要走开?真心的花才开,你却要随候鸟飞走。 《花祭》苗若兰:风起的日子笑看落花,雪舞的时节举杯向月,这样的心情这样的路,我们一起走过 《选择》南兰:我无法抗拒被你的牵引,你的沉默你的语言,是最美的风景,别去想明天。 《私奔》袁紫衣:再见面,要你们傻了眼,无所谓正面侧面,都是完美弧线,再见丑小鸭再见。 《看我72变》程灵素:采蘑菇地小姑娘,背着一个

2005-08-02 12:21:00 1480

原创 一人一首主题歌

  段誉:……这种感觉从来不曾有,左右每天思绪每一次呼吸,心被占据,却苦无依,是我对你着了迷……(追求王语嫣)   萧峰:我是一匹来自北方的狼,走在无垠的旷野中……   虚竹:……多希望明天睡醒,身边有你,你依然留在我的怀抱里,不曾离去,是我做了梦而已……(遇到梦姑)   段正淳:爱江山更爱美人,哪个英雄好汉宁愿孤单……   玄慈:……你是我永远的痛,永远的痛……(知道私生子)   王语嫣:……爱

2005-08-02 12:20:00 1114

原创 你还坚持原来的样子吗?

有一条小河流从遥远的高山上流下来,经过了很多个村庄与森林,最后它来到了一个沙漠。它想:「我已经越过了重重的障碍,这次应该也可以越过这个沙漠吧!」当它决定越过这个沙漠的时候,它发现它的河水渐渐消失在泥沙当中,它试了一次又一次,总是徒劳无功,于是它灰心了「也许这就是我的命运了,我永远也到不了传说中那个浩瀚的大海。」它颓丧地自言自语。这时候,四周响起了一阵低沉的声音,「如果微风可以跨越沙漠,那么河流也可

2005-07-28 12:59:00 1085

原创 在TXT中进行文件读写

一般来讲往文件中读写数据都是按字节数来计算的,但是如果一个txt文件的各行长短不一,但需要以行为单位进行读写,该如何实现哪?累类CStdioFile提供了对文件进行流式的操作功能。其中函数void CStdioFile::WriteString( LPCTSTR lpsz )写入一个字符串,需要给字符串lpsz的末尾加上换行标志”/r/n”;函数bool CStdioFile::ReadStrin

2005-07-28 12:42:00 1885 1

原创 基于MFC的大型数据文件处理方法

基于MFC的大型数据文件处理方法在Visual C++中,MFC(微软基础类库)提供了CFile和CStdioFile两个类来进行程序中的文件输入输出操作。Cfile类提供了基于二进制流的文件操作,功能类似于C语言中的fread()和fwrite()函数。CStdioFile提供了基于字符串流的文件操作,功能类似于C语言中的fgets()和fputs()函数。但是,使用这两个类进行文件操作时,对于

2005-07-28 11:44:00 1324

原创 VC小知识总结1

1)当文档被修改时,如何在标题上加上标志*?重载CDocument类的虚函数virtual SetModifiedFlag: void CTest2Doc::SetModifiedFlag(BOOL bModified){    CString strTitle = GetTitle();    CString strDirtyFlag = " *"; // note space before

2005-07-26 15:10:00 2572

原创 一套完整的makefile样板

应用系统的目录结构如下: 代码: ~/bin   可执行程序目录 ~/etc   配置文件目录 ~/inc   头文件目录 ~/lib   函数库文件目录 ~/log   日志文件目录 ~/src   源程序文件目录 ~/src/lib   函数库源程序目录 ~/src/lib/LIB_1   函数库libLIB_1源程序目录 ~/src/APP_A   子系统APP_A源程序目录 ~/src/A

2005-07-23 17:32:00 1004

原创 我原来的单线程扫描器的改进版(多线程)

// PortScan.cpp : Defines the entry point for the console application./////=============================================================================/// PortScan - 端口扫描程序/// /// 2005-7-8 16:49:52//

2005-07-23 17:31:00 1038

原创 将程序错误消灭在萌芽中

--------------------------------------------------------------------------------这篇文章贡献自Alex Rest, 翻译: bugfree/CSDN平台: VC6, VC7, Windows 9x/NT/2000/XP --------------------------------------------------

2005-07-18 13:42:00 868

原创 字符串: 怎样在ANSI 和 UNICODE间做转换

问题: 怎样在ANSI 和 UNICODE间做转换?答案:这个答案启发自 Yves M贴出的一张回复(reply)ANSI 到 UNICODE:这个转换用函数MultiByteToWideChar()完成代码:--------------------------------------------------------------------------------   char *ansist

2005-07-18 13:41:00 946

原创 字符串:怎样转换字符串为数字类型?

当将字符串转换为数值类型时, 有一项东西你不允许忽略:转换可能因为你正在转换的字符串可能不包含有效的数字表示法而失败例如, 如果你想将"Hello"转换为数字, 转换将失败老的C方法(不赞成)许多人用atoi(), atof() 和这个“家族”中的其它函数. 它们方便应用,但是有一个重要的缺点: 在转换失败和转换字符串"0"时都返回0, 这样使得一致性错误检查变得几乎不可能。 为了完整性我们给出了

2005-07-18 13:40:00 2769

原创 字符串:怎样将数字类型转换为字符串

老的C方法(不赞成)代码:--------------------------------------------------------------------------------   char *c[10];  // 完全足够大-不要忘了为/0预留额外的字节   int i = 1234;   sprintf(c, "%d", i);--------------------------

2005-07-18 13:40:00 1502

原创 让程序同时只能运行一个

很多人都讨论过这个问题, 这里用Victor串口控件里面现成的共享内存功能来实现。当程序运行第二次时只是激活第一次运行的窗口, 而不是再运行一个程序。需要在主程序里实现, 下面蓝色的部分是增加的内容:#include #pragma hdrstop#include "yb_base.h"//------------------------------------------------------

2005-07-13 10:37:00 1348

原创 几种码制转换 BCD TO HEX,HEX TO BCD ,BIN TO HEX

#include #include #include #include /*****/#define LongToBin(n) /(/((n >> 21) & 0x80) | /((n >> 18) & 0x40) | /((n >> 15) & 0x20) | /((n >> 12) & 0x10) | /((n >> 9) & 0x08) | /((n >> 6) & 0x04) | /((n

2005-07-13 10:17:00 4439

原创 那是我无意中看到的一幕

一个男孩送女孩上车,挥挥手互相道别,很平常的一幕。汽车缓缓开动,突然,透过车窗玻璃,我看到男孩追着汽车开始奔跑,眼里含着温柔的微笑。他的嘴唇紧闭着,其实道别的话应该早已说过,或许明天两人又可以见面,可是,他还是追着汽车奔跑。而车上,女孩也紧紧盯着他,两人就这样车上车下默默对望。    这就是久违了的爱情吧!    他们还那么年轻,年轻的让人嫉妒,他们没有经历过人生风雨,只怕连伤心失望也不曾品尝过。

2005-07-12 15:18:00 1156 1

原创 写一个类,实现复杂对象的拷贝构造

//这是一个简单的函数class AnActor{public: AnActor(){ m_ptrString = NULL,m_ptrThread = NULL;}  AnActor(AnActor &hsa) {  m_ptrString = hsa.m_ptrString;  m_ptrThread = hsa.m_ptrThread; }private: CString *m_ptrStr

2005-07-11 14:16:00 877

原创 我想我得了IT分裂症

        我想,我得了分裂症,算算吧,一天24小时,除去睡觉的8小时,至少有10个小时是在虚拟的世界中度过的。因此,每天不得不关机的时候,总有些留恋和痛恨,以及空虚的饱涨。好像初恋和失恋。        我病了。        我知道,按电梯的时候,我会双击按钮,我拿面包的姿势象握鼠标,坐在公共汽车上,前排的后脑勺在我的眼睛理象17寸的屏幕,双手如果平行的放在一起,就会情不自禁的空敲键盘。我

2005-07-11 12:44:00 770

原创 小木工 ____农民工纪事之一

一 李蛤蛤到我家干活半月了,老是不说话。父亲说:“这种人都这样儿,有点手艺能挣钱,便夜郎自大、目中无人了,哼哼,什么了不起的,这会儿用得着你知道你是谁,用不着你知道你算老几呀!再说干得活儿咋样还不知道呢,土头土脑的家伙,简直是个哑巴,能把人活活憋死!” 第二天父亲出差(其实是公费旅行),临走之前郑重其事交待我看好家门,时刻留意,千万小心,然后是一串忧心忡忡地叮嘱:什么出来进去锁好门呀、看好电器呀、

2005-07-11 12:37:00 1431

原创 某软件开发者对追MM的感悟

首先很少程序我写不出,但是极少MM会被我征服,所以经过偶不断的反思和总结,特整理出以下观点请各水友共同论证:1 泡上MM的成功率 = (你的UI界面的友好程度+可用内存大小)/MM的维护费用 ± 你的Central Processing Unit异常处理性能。2 程序可以Testing & Debugging, 但是MM不会让你设置断点、单步执行、查看变量值,跟踪调试,她只允许你运行一次,如果出错

2005-07-05 13:05:00 788

原创 GNU make 指南

翻译: 哈少     译者按: 本文是一篇介绍 GNU Make 的文章,读完后读者应该基本掌握了 make 的用法。而 make 是所有想在 Unix (当然也包括 Linux )系统上编程的用户必须掌握的工具。如果你写的程序中没有用到 make ,则说明你写的程序只是个人的练习程序,不具有任何实用的价值。也许这么说有点儿偏激,但 make 实在是应该用在任何稍具规模的程序中的。希望本文可以为中

2005-07-05 09:48:00 736

原创 Dos下键盘的完全控制 ------- 一系列的BIOS级别的键盘控制函数!

#ifndef XRH_KEYS_H#define XRH_KEYS_H/*     Topic:     This is The KeyBoard Controlling Functions Set           [Author:superspirit]           *******************************           * SuperSpirit So

2005-07-03 19:17:00 953

原创 Dos下的鼠标完全控制类 --- 使用它可以很好的控制你的Dos程序中的鼠标事件!

  //                  Copyright(c) SuperSpirit Studio,Superspirit #ifndef XRH_MOUSE_LIARBRY #define XRH_MOUSE_LIARBRY #include  #include  #include  #include #define MOUSE_INTERRUPT   0x33#define MOUSE

2005-07-03 19:14:00 1158

原创 时间算法

输入两个日期,求这两个日期之间相差多少天,要考虑闰年#include using namespace std;class Date{public:int year, month, day;Date(int y, int m, int d):year(y), month(m), day(d) {}operator long();};Date::operator long(){static int d

2005-07-02 10:22:00 809

原创 面具

        我有两个面具。  在此之前,有朋友给我带来一个他们的面具,是一个脑袋,像人,又像兽,涂着各种各样的颜色,青面獠牙,血盆大口。但是我觉得一点都不吓人,甚至把它当成了玩具。那么,这两张脸是什么样子的呢?  它们不是脑袋,仅仅是两张脸,而且它们不是那种变形的,比例跟正常人的脸一模一样。  它们的恐怖在于———它们太白了,比纸白,比盐白,比雪白,我无法形容。说另外的东西,倒可以反过来比喻—

2005-06-28 15:10:00 830

原创 学编程的人不能不看的好文章

    看了下面的这篇文章,深有感触,枣子碰到的问题也是我们大多数程序员的通病,也许我们大多数人都只是在做一些比较小型的软件,对软件运行的效率不在乎,就算对速度和效率在乎的也可能是一些在数据库操作方面的。大家看完了,也许会有很多感想,但这只是我同意枣子的个人观点。 (枣子原创--www.vcroad.net wutao8@263.net)  做为一名大四的学生,我面试过不少的单位,有成功的也有失败

2005-06-28 13:34:00 853

原创 技术人员的明天:35岁后我们做什么?(转)

    我不是IT人,至少不是一个真正的IT人。在打工的生涯中,我从一个小程序员走到了公司总监,在创业的生涯中,我从一个人单枪匹马做到了几十人的IT公司。活在这个圈中,每天面对着那些可爱的IT人,我不得不编造各种谎言,不断给他们希望,却让他们不断的在希望中走向失望。我无能为力,无助的看着他们,也无助的看着自己,时间还在静静的流淌,我们也静静的老去,退出这个圈子,是绝大多数人的最终选择。无奈在圈子中

2005-06-28 13:27:00 1083

原创 程序设计中的感悟

1.学习应该从基础打起,不要一开始就尝试最高深的技术。 2.每看一本书,不要说这章我以前学习过了,也掌握的很好,因此我可以跳过这一章看更重要的了。 3.对于作业,遇到不会的尽量不要立刻向别人请教。如果实在解决不了的问题,可以先完成你会的,然后把一些特别的难点提炼出来,向高手请教。不要指望书本和行家能帮你解决一切问题,因为并不是所有问题都能由别人教给你。 4.向别人请教问题应该把问题说明白。对于错误

2005-06-28 13:13:00 1545

原创 AnsiString类

        介绍AnsiString类之前,先要介绍一些背景知识。VCL大量利用Pascal长字串数据类型,几乎所有基于文本的VCL属性都采用Pascal长字串。例如,Text、Name和Caption属性都是Pascal长字串属性。VCL的许多构件方法和事件处理函数也采用Pascal长字串。关于Pascal长字串数据类型要注意两点。第一,Pascal长字串是真正的语言数据类型,而不象C/C+

2005-06-28 12:55:00 994

原创 关于PE可执行文件的修改

在windows 9x、NT、2000下,所有的可执行文件都是基于Microsoft设计的一种新的文件格式Portable Executable File Format(可移植的执行体),即PE格式。有一些时候,我们需要对这些可执行文件进行修改,下面文字试图详细的描述PE文件的格式及对PE格式文件的修改。 1、PE文件框架构成 DOS MZ header DOS stub PE header Se

2005-06-28 12:44:00 1046

原创 银行家算法实现

特别申明:转载一位大哥的程序一.算法介绍:**数据结构:1.可利用资源向量Available2.最大需求矩阵Max3.分配矩阵Allocation4.需求矩阵Need  **功能介绍:模拟实现Dijkstra的银行家算法以避免死锁的出现.分两部分组成:第一部分:银行家算法(扫描)1.如果Request2.如果Request3.系统试探分配请求的资源给进程4.系统执行安全性算法第二部分:安全性算法1

2005-06-28 12:02:00 2010

原创 爱的最高境界是什么

  有一天,女人问男人“你说,爱的最高境界是什么?”        男人想了想,说:“是生与死吧~!        你想啊~!一个人可以为另一个人去死        舍去生命中最重要的一却,还不是爱的最高境界吗?”            女人点了点头,又摇了摇头        开始时她也是这么认为的        因为许多的爱情最壮烈的时候总是会和生与死联系在一起的        那些流传千古的爱

2005-06-27 20:51:00 913

原创 把微笑留给伤害你最深的人

把微笑留给伤害你最深的人。”这是我无意中看到的一句话,读了以后就深深的记住了。这是多么坚强而洒脱的人生,这其中要经历多少爱与恨的交织。   男女之间从见面心跳到两情相悦,再到彼此间出神入化的心灵呼唤,也许要走很长的一段路程,而从一切不设防,连心带身都纯真地呈现给对方,再到万般柔情都化为一声震撼心灵的叹息,也只需短暂的一瞬。   当昔日的真爱已不存在,当感情的繁花已被秋雨打得残红飘零时,人们总是习惯

2005-06-27 14:42:00 729

原创 随笔(无题)

世上最遥远的距离,不是生与死的距离,不是天各一方,而是我就站在你面前,你却不知道我爱你。   深情是我担不起的重担,情话只是偶然兑现的谎言。   我爱你,为了你的幸福,我愿意放弃一切--包括你。   失望,有时候也是一种幸福,因为有所期待所以才会失望。因为有爱,才会有期待,所以纵使失望,也是一种幸福,虽然这种幸福有点痛。    世上最凄绝的距离是两个人本来距离很远,互不相识,忽然有一天,他们相识,

2005-06-27 14:15:00 815

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