自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

徐冬明的专栏

我的地盘我做主

  • 博客(21)
  • 资源 (7)
  • 收藏
  • 关注

转载 【轻松一刻】编程也要爱惜身体

 一只壁虎在计算机院门口迷了路,这时正好有一条大鳄鱼远远地爬了过来,准备要一口吃掉它,情急之下,小壁虎上前一把抱住了鳄鱼的腿,大声喊:"妈妈!"大鳄鱼一愣,立即老泪纵横:"娃啊,刚学编程半个月就瘦成这样了

2008-07-14 09:53:00 526

转载 女程序员写的经典代码

 result love(boy,girl){   if(boy.有房() and boy.有车())   {      boy.set(nothing);      return girl.嫁给(boy);   }   if(girl.愿意等())   {     while(!(boy.赚钱>100000 and girl.感情>8))     {        for(day=1;day

2008-07-14 09:31:00 629

转载 国际:编写简练代码是程序员的职业修养之本(转)

我曾经接受过一个关于优秀代码标准的电话采访。当时,我脑海中闪过的第一个念头就是:可维护性。如果代码难以被其他开发人员理解,维护或是扩展,都不能称其为优秀的代码。然后,我想到另外一些标准:高效,优雅 (简练,适当运用语言结构,环境适用性) ,模块化,适当的面向对象设计,等等。当然,能够在没发生错误和没有安全漏洞等问题的情况下运行代码,这是优秀代码理所当然拥有的特质。在《 Code Compl

2008-07-11 20:03:00 407

原创 VC和Delphi的混合编程

    VC的MFC大框架非常的完美,开发程序功能强大,几乎没有他做不了的事。但经常使用他的朋友们,一定对他的控件深有感触,控件太少,功能不够,不灵活,界面不漂亮。而DELPHI的控件丰富,功能强大,可扩展性强。如果在开发程序时,主程序用VC开发,界面操作利用delphi强大的控件,真是使VC如虎添翼。事半功倍。如何使VC和delphi完美的结合呢?答案是:利用动态链接库(DLL)。故本文提出的用

2008-07-08 19:26:00 950 1

原创 c++指针和引用的使用浅谈

       C语言的精华和灵魂是“指针”,但运用的时候却比较容易出错。c++又引入了“引用”的概念,好多人不理解它们之间的区别,本人将结合自己的使用经验,给出一些编程的实例,简单阐述它们之间的区别。一。普通变量的存储方式在没介绍指针之前,我们先看一下普通变量在系统中的存储方式。看如下程序。void main( void ){    int ia = 12;        

2008-07-08 19:23:00 1008 3

原创 VC提示框编程

        当我们用VC的MFC大框架编程时,在单文档和多文档的程序中,当我们将鼠标放到系统提供的工具栏按钮,或菜单上时,系统会自动弹出一个小的提示框,给出此项功能的帮助或提示,非常友好,那在我们自己的程序中,如何实现此功能呢?本文将给出一个简单的编程实例。其实VC有一个ActiveX的控件:Tooltip,正是为实现此功能而设计。具体编程实现:一。用VC6.0生成一个基于对话框的工程

2008-07-08 19:21:00 2752 1

原创 VC橡皮筋绘图技术的实现

       在我们在使用微软的绘图程序时。当要画一条直线,先用鼠标确定起始位置,然后鼠标在屏幕上来回移动时,我们会发现,这条直线就像橡皮筋一样,随着鼠标在屏幕中的位置,长短和终点都随之变化。我们在编制自己的程序时,有时也需实现类似的功能,本文将通过简单的编程实例,并说明实现原理。一。实现原理:        利用了WINDOWS绘图模式中的“异或”的绘图特性。即在屏幕上用异或的模式画图形

2008-07-08 19:20:00 2396 2

原创 如何让自定义的基于CStatic的控件响应鼠标移动的消息

方法一:本例只讲关于响应WM_MOUSEMOVE消息的处理,其它的消息以此类推.    可以通过在对话框的WM_MOUSEMOVE消息里检查是否鼠标移进Static控件,若是,就PostMessage()给Static控件.    void CDlgDlg::OnMouseMove(UINT nFlags, CPoint point) {            LPRECT lpR

2008-07-08 19:17:00 1538 1

原创 VC的内存绘图防止屏幕闪烁技术的实现

 在工业控制系统中,经常需要实时的显示一些曲线,运用传统的绘图方法,会引起屏幕的强烈闪烁。现在常用的解决方法是:利用内存绘图的技术,将需显示的图形绘制在内存位图中,然后再拷贝到屏幕上,很好的解决了屏幕闪烁的问题。并且处理速度快。其实VC的内存绘图的资料网上也很多,本人根据自己的实践经验,并结合网友的文章,给出一个简单的编程实例,仅供网友参考。编程实现:第一步:用VC6.0生成一个基于对

2008-07-08 19:15:00 1243

原创 如何使程序只运行一个实例

       我们在开发程序时,经常需要程序只运行一个实例,以避免不同的进程同时控制同一个硬件,或读写相同的端口,造成系统的不稳定或崩溃。本文给出一种实现的方法。一。实现原理:在指定窗口的属性表中增加一个新项的字符串,然后在程序初始化时,遍历所有正在运行程序的窗口,查找窗口的属性表中,是否有我们加入的字符串。如果有,则说明此程序已经有一个实例正在运行,则显示前一个例程,并退出当前正启动的例

2008-07-08 19:12:00 738

原创 引用 良好的编程习惯

夜雨 的 良好的编程习惯         良好的习惯对于人的成长是非常重要的,良好的编程习惯对于我们编程能力的提高也是非常重要的。我们编程时要有良好的风格,源代码的逻辑简明清晰,易读易懂是好程序的重要标准。         其实编程的过程中最容易忽略的还是程序的“风格”。这些东东有时让人挺烦的,刚刚放射出光茫的思想似乎被约束住了,本来是灵感发现,还要在后面罗索上半天。         

2008-07-08 19:08:00 564

转载 一位软件工程师的6年总结(转)

铿锵玫瑰 的 一位软件工程师的6年总结(转)              “又是一年毕业时”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标。本文主要是关于软件开发人员如何提高自己的软件专业技术方面的具体建议,前面几点旨在确定大的方向,算是废话

2008-07-08 19:05:00 634

原创 VC的属性表编程

     许多程序员都欣赏WINDOWS提供的属性表,属性表是包含控件页的标签式对话框,用户通过单击鼠标在其间切换。本文将简单介绍一下属性标的编程实现。    属性表的功能都合理的封装在一对MFC类———CPropertySheet和CPropertyPage中。CPropertySheet代表属性表本身,是从CWnd派生出来的。CPropertyPage代表属性表的页,是从CDial

2008-07-07 16:05:00 1025

原创 VC自绘美化通用控件

VC通用控件都是灰色,当对程序界面进行美化时,使用通用控件就和美化后的程序界面不搭配,在VB,C#中,可以很方便的更改控件背景颜色,但在VC中就不能,需要我们自己来完善这方面的功能。我在这只简单的介绍一些,大家有兴趣的话,可以到http://www.vbkbase.com(VC知识库)中去搜索查看相关内容。在VC60中新建一个对话框工程,添加一个新类,根据你要美化的控件选择对应的基类,如我要美

2008-07-07 15:53:00 1117

原创 VC++中如何使用注册表

在程序中使用注册表,不外乎创建、打开、读取、设置、删除这五个常规操作。下面我们就来关注这五个接口函数的用法:  一、 创建键RegCreateKeyEx  通过RegCreateKeyEx函数可以在注册表中创建键,如果需要创建的键已经存在了,则打开键。函数原型如下:  LONG RegCreateKeyEx(  HKEY hKey,  LPCTSTR lpSubKey,  

2008-07-07 15:47:00 616

原创 VC++6.0配置OPENGL开发环境

首先需要配置环境在http://www.xmission.com/~nate/glut/glut-3.7.6-bin.zip中下载最新的glut.h glut32.lib glut32.dll.第一步:将glut32.dll按路径:windows/system32/放入,第二步:将glut32.lib按路径:Microsoft Visual Studio/vc98/lib/放入第三

2008-07-07 15:45:00 933

原创 VC编程技巧点滴

1.CListBox数据的清空:  pList->ResetContent();2.在vc中的ActiveX Controls中的Microsoft Form2.0 Label,可以弥补标准Label不能改变字体的不足。它能设定字体的颜色,尺寸,对齐方式,还可以加载图片,使用起来非常方便。3.VC6.0中提供的标准的打开文件对话框,可以设定要打开文件的扩展名,也可以同时设定几个,并且在使用

2008-07-07 15:34:00 570

原创 软件实现多国语言界面的简单方法

通用的软件国际化,一般比较正规的实现方法是,使用纯资源dll解决。因为这里面确实也没有什么可以称的上技术含量的,只是实现起来有点烦琐。实现方法网上的资料也很多,网友可自行查阅。本问提出的方法简单实用,并且灵活,可以在不重新编译程序的情况下,随时更改字符资源。起到修改软件显示界面的目的。下面就举一个基于对话框程序的开发实例,详细介绍实现方法。一。实现原理:在对话框程序的OnInitDialo

2008-07-07 15:32:00 1550

原创 vc纯资源dll解决国际化问题

  用VC纯资源dll解决国际化问题这的确是个老话重谈了,因为这里面确实也没有什么可以称的上技术含量的,只是实现起来有点烦琐,不过我还是要写出来,希望刚接触这方面的同行们不至于走太多的弯路。    

2008-07-07 15:24:00 463

原创 VC中多语菜单的实现

随着Internet的发展,软件的国际化不可避免。一种软件可能被很多国家的人使用,如给您的软件加上多种语言的菜单,不但给使用者带来很多方便,也为您的软件的推广带来很多便利。比如给您开发的中文软件,加上一个英语或日语菜单,对母语为英语和日语的朋友将会带来很多便利。VC中实现多语菜单非常容易,下面以英汉对照菜单为例说明多语菜单实现的方法。一、建立工程项目文件采用VC中应用程序向导(AppWiz

2008-07-07 15:02:00 392

原创 VC中TXT文件的存取

在日常编程中我们经常需要读写TXT格式的文本文件,本人通过上网查找资料,结合自己的编程经验,给出一个简单的处理方法,写出来供大家参考,写的不对的地方希望大家批评指正。 我主要是利用了CStdioFile类的直接读取字符串的特点,大大简化程序的开发。要调用CStdioFile类需要在程序中加载afx.h库文件。一。 用VC6.0生成基于对话框的程序ReadTxT工程。二。添加两个按钮“O

2008-07-07 13:21:00 1723 2

c#中文本文件的读取

用c#实现文本文件的读取。本程序实现了文本文件的读取,并初步判断了文件是否已经被打开。

2011-10-14

C#中实现内存回收

在.net平台中,垃圾是系统自动回收得到。但我们再开发中,却发现程序随着运行,内存不断增大。本程序可以强制回收系统不用的内存。

2011-10-14

c#中实现控制键盘的钩子程序

本程序利用钩子的技术,实现拦截键盘消息。读者只要稍加改动即可实现模拟屏幕软键盘的程序。非常的实用。

2011-10-14

c#串口编程

本程序可以在本地机模拟串口通讯,读者可以用跳线将串口的2、3针短接即可在本地机测试通过串口发送和接受数据

2011-10-14

策略模式-基本代码.rar

设计模式。策略模式的基本类机构,C#语言编写的策略模式的基本类定义的实现。可以作为学习设计模式——策略模式的入门例程。

2010-06-21

设计模式—简单工厂编程实例

用C#编写的简单工厂模式,实现了简单的计算器的开发思路。

2010-06-21

windows提示框编程

windows提示框编程,演示标准的windows提示框编程

2008-10-13

空空如也

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

TA关注的人

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