
程序设计
fireseed
无敌VC,英明神武,千秋万代,一统江湖
展开
-
BCB6.0是垃圾的二十条理由
我用的BCB6.0和windows2000 都是公司配的正版,我也有多年的开发经验。 1. IDE经常出现非法操作,有时重起动还会出错,需要重装BCB。 2. 自动完成和智能提示功能超慢,慢到可以去泡一杯咖啡。 3. 上面两个功能经常导致出错信息,最底下那相信息框动不动就弹出来。 4. VCL库里BUG无数,随便写个程序,用自带的内存检查工具一查就有内存泄露。 5. 编译链接时经常莫明奇妙出错,再原创 2004-06-22 19:22:00 · 16648 阅读 · 60 评论 -
RSA加密算法初探
RSA加密算法初探 ·前言本文全面的介绍了RSA算法的概念、原理、证明和实现。我在写作本文之前在网上查阅过相关资料,可这些资料不是含糊其辞就是满篇谬误。所以我力求用通俗易懂的文字将算法深入剖析,用最严谨的步骤进行论相关的各项算法,以降低文章的阅读难度。读者只要学过初中代数就可以理解全文,我衷心希望更多读者能认识到加密算法其实并不难。文中的算法均为伪代码,由于伪代码没有办法进行测试,再加上我个人数学原创 2005-03-23 09:21:00 · 20385 阅读 · 27 评论 -
【原创醒目】为汉字注音的C程序代码,支持win32下C编译的都能用!
//代码里有注释,偶就不多讲了,真的很容易懂 // Char2Pinyin.cpp : 定义控制台应用程序的入口点。// #include #include #include #include using namespace std; typedef map TableType;TableType g_Table; void GenTable( void );int UserInput( wcha原创 2004-06-26 08:31:00 · 5039 阅读 · 10 评论 -
把2移至前方,数字立刻变成两倍
论坛上有人出了这样一道,求一个数,这个数的个位数是2,当把个位上的2移动到最高位的前面时,这个数即为原数的两倍。 一开始我用循环穷举,无果,估计此数可能非常巨大。分析算法后发现可以简化为: #include using namespace std;int main( void ){ __int64 a = 1, b = 2; int p; while ( true ) { if ( ( p =原创 2004-07-01 12:26:00 · 2977 阅读 · 10 评论 -
经典win32代码之从文件句柄获得文件名
#include #include #include #include #include #define BUFSIZE 512BOOL GetFileNameFromHandle(HANDLE hFile) { BOOL bSuccess = FALSE; TCHAR pszFilename[MAX_PATH+1]; // Get the file size. DWORD dwFileS原创 2004-06-27 22:48:00 · 4278 阅读 · 2 评论 -
枪毙ctfmon.exe,恢复你的默认输入法!
如果你的win2000系统装了officeXP或以上版本,它会在你和系统里留下一个可误的ctfmon.exe,这真的是一个恶魔,曾经困扰了无数的网友。今天我决意执起正义之剑,斩妖除魔,还网友一个纯洁的中英文输入空间! 在对它行刑之前,我先来宣读一下他的罪状:1. 无论你打开什么窗口,总会弹出一个输入法工具体,并且默认是中文输入,非常讨厌。2. 它替换了原来的区域和输入法设置,并以一个文字服务的设置原创 2004-06-28 16:46:00 · 9823 阅读 · 4 评论 -
C++中几处容易误解的地方
#define new CreateObject 很多人会认为此句会造成标识符new的重定义错误,实际上只要CreateObject是定义过的,这条语句的定义和使用都完全不会有问题。 class A { public: A(void){m=0;} A(const A &o) : m(o.n) {} A& operator=(const A &o){m = o.n;} private: int原创 2004-06-12 22:01:00 · 2303 阅读 · 4 评论 -
高质量C++编程点滴(二)
高质量C++编程点滴(二) 使用合理的内存访问方式 一、你需要开辟一段内存来存放和管理一个4 x 4的矩阵,并单位化之。不合理:int aMatrix[4][4];for ( int i = 0; i { for ( int j = 0; j { if ( i == j )原创 2004-06-11 19:40:00 · 2211 阅读 · 8 评论 -
开始VC之路
第一讲 用Create()方法新建一个窗体应用程序 一般来讲,大多数Windows应用程序的界面都是由一个或数个窗体构成。而VC++中提供了丰富的类库,用于创建Windows窗体应用程序。 我们一般可以通过CFreameWnd类中的Create()方法来创建一个窗体,Create()函数的定义如下: BOOL Create(LPCTSTR lpszClassName, LPCTSTR lp原创 2002-01-10 09:55:00 · 2327 阅读 · 2 评论 -
IEEE浮点数表示法
月初还在上班的时候,就天天盼望着过年放长假,然而终于熬到了过年,却发现自己的12天的长假将在碌碌无为中度过,朋友们又一个接一个的远去,心里真是拔凉拔凉的啊!最近版上的人气有点低落,连违规率(不敢说犯罪率哈,怕被人砍)都下降了不少,我想在春节这档子这是免不了的,论坛上应该有不上工作的朋友可能都回家团聚了。那像我这种无家可归的人除了眼馋别人的幸福,那就只有向仍然全力支持着我们C++/面向对象这个大家庭原创 2004-05-25 10:50:00 · 8638 阅读 · 10 评论 -
VC++.net 整合开发环境使用技巧
又要先道歉啦,最近公司项目要交,工期赶的紧,没办法长时间上网,还请大家见谅。这回没有什么猛料好放了,快过元旦,今天又值圣诞佳节,发点轻松的内容,让大家赏心悦目一把才是正道啊!在下面我将会以条目的形式为大家描述VC.net2003的各项使用技巧,你完全可以挑选你感兴趣的内存来看,甚至不看都无所谓哈,只求你的一点支持,up一下就好,算是对我工作的鼓励吧! 首先我是在VC.net2003的环境下使用这些原创 2004-05-25 10:50:00 · 2043 阅读 · 1 评论 -
SSE指令介绍及其C、C++应用
SSE是英特尔提出的即MMX之后新一代(当然是几年前了)CPU指令集,最早应用在PIII系列CPU上。现在已经得到了Intel PIII、P4、Celeon、Xeon、AMD Athlon、duron等系列CPU的支持。而更新的SSE2指令集仅得到了P4系列CPU的支持,这也是为什么这篇文章是讲SSE而不是SSE2的原因之一。另一个原因就是SSE和SSE2的指令系统是非常相似的,SSE2比S原创 2004-06-01 10:34:00 · 2600 阅读 · 0 评论 -
Winamp输入模块编写详解
写给C/C++基础类的朋友: 很长时间都没有认真的来版上和网友们聊聊了,偶尔上来也是随便转转,仅处理一下版务。这些日子里来你们之中的有些人给我发了短消息,问道“嘿,哥们(大多数时候用的是‘老大’这个词,但我并不怎么喜欢这个称呼,感觉有点像黑社会?),最近怎么不见你露面啊,忙什么呢?”而我在极为敷衍的回答道:“在忙自己的活呢,不好意思啊。”之后也感觉到非常内疚,但是每当我一想起现在做的工作,能原创 2003-10-13 00:00:00 · 2176 阅读 · 0 评论 -
深入GetMessage和PeekMessage
深入GetMessage和PeekMessage Bob Gunderson MSDN技术组 作于:1992年11月11日 Creamdog 译于:2002年3月13日 译者的话 该文重点讲述了Windows处理事件、消息的具体过程和步骤。尤其是在系系处理鼠标键盘事件的过程上做了详解。通过这篇文章,你将对Windows的消息处理机制有一个较全面的了解。 概念 这篇文章解释了GetM原创 2002-09-10 13:37:00 · 9710 阅读 · 5 评论 -
高质量C++编程点滴(一)
高质量C++编程点滴(一) 有效解决内存泄露 一、你需要一个函数将一个数组赋值为等差数列,并将会在函数的外部使用它。 不合理: int *GetArray( int n ) { int *p = new int[n]; for ( int i = 0; i { p[i] = i; } ret原创 2004-06-11 19:31:00 · 2336 阅读 · 1 评论 -
数字音频概览
相信您一定拥有一大摞的音频格式,但是您有了解过它的存储原理吗?如果您是这方面的专家,那我只能用“班门弄斧”来形容我现在的所做所为了。我写这篇文章是为了对这方面不太了解的朋友,当然不是每一个好的程序员都是Mr. Know-all,因此在我和一些网友在音频这方面的交流时常会造成一些误会,这也是我写这篇文章的初衷。当然,我不敢妄称专家,错漏之处在所难免,如有发现,敬请指教,在下洗耳恭听! 众所周知,声音原创 2004-06-03 11:01:00 · 2958 阅读 · 6 评论 -
Direct3D极速入门宝典
写给优快云 C/C++基础类版的朋友 国庆终于结束了,荒凉的生活还将继续,尽管这个多雨的假日同样非常的荒凉。今晨出门时,一抬眼便是那阴沉的天空拢罩着这个可笑的城市,低的让我有点透不过气来。沉下头喘息间,忙碌的人群又有如风般从身边吹过。想到日子就这样一天天的就在这天上和地下的乌云中渡过,而我却依然在这忙碌的人群中迷茫、徘徊、游魂般的漂荡时,便不禁头涔涔而泪潸潸了,究竟我何时才能够寻觅到原创 2004-05-28 11:00:00 · 2266 阅读 · 0 评论 -
OpenGL极速入门宝典
写给优快云 C/C++基础类版的朋友??? 不知为什么,最近给我发短消息问问题的人是越来越多,我真的有点忙不过来了,现在一点个人时间都没有啦,在公司做公司的项目,在家里写自己的程序,硬挤出一点点时间来还要留给优快云……人活着真累!不过话说回来,做版主不尽职尽责可不是一件好事情哦 :)上次写的《Winamp插件详解》也许对于我们版的很多朋友来说起点有高了,贴出来是叫好不叫座,也就是支持的人多,真原创 2003-10-13 00:00:00 · 1978 阅读 · 0 评论 -
发布软件——电子节拍器
下载方法,请注意!方法一:请前往Metronome在全球SourceForge的主页,点击下面的地址进入:https://sourceforge.net/projects/fireseedone/打开页面以后,可以看到页面上部的左边有一个“Download”链接,点击进入下载选择页面。点击下部Metronome_v2.2.4大项下面的子项:met_bin_224.zip,就进入下载页面。在下载页面原创 2005-05-20 12:08:00 · 5408 阅读 · 8 评论