« | August 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | | | | | |
| 公告 |
谦卑,荣誉,牺牲,英勇,怜悯,诚实,精神,公正。 |
Blog信息 |
blog名称: 日志总数:183 评论数量:698 留言数量:7 访问次数:3023797 建立时间:2005年12月29日 |

| |
[网上东东]DEBUG版本和RELEASE版本的问题 网上资源
newqiang 发表于 2006/1/5 20:32:23 |
DEBUG版本和RELEASE版本的问题
在VC中当整个工程较大时,软件时常会出现在DEBUG状态下能运行而在RELEASE状态下无法运行的情况。由于开发者通常在DEBUG状态下开发软件,所以这种情况时常是在我们辛苦工作一两个月后,满怀信心的准备将软件发行时发生。为了避免无谓的损失,我们最好进行以下的检查: 1、时常测试软件的两种版本。 2、不要轻易将问题归结为DEBUG/RELEASE问题,除非你已经充分对两种版本进行了测试。 3、预处理的不同,也有可能引起这样的问题。 出现问题的一种可能性是在不同版本的编译间定义了不同的预处理标记。请对你的DEBUG版本的软件试一下以下改动: ? 在"Project Settin |
|
[编程学习]C语言测试:想成为嵌入式程序员应知道的0x10个基本问题 网上资源
newqiang 发表于 2006/1/5 20:31:07 |
C语言测试:想成为嵌入式程序员应知道的0x10个基本问题
C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。 从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这个愚蠢的问题吗?如要你答出某个字符的ASCII值。这些问题着重考察你的系统调用和内存分配策略方面的能力吗?这标志着出题者也许花时间在微机上而不上在嵌入式系统上。如果上述任何问题的答案是“是”的话,那么我知道我得认真考虑我是否应该去做这份工作。 从面试 |
|
[编程学习]C/C++头文件一览 网上资源
newqiang 发表于 2006/1/5 20:30:06 |
C/C++头文件一览
C/C++头文件一览 C、传统 C++
#include <assert.h> //设定插入点 #include <ctype.h> //字符处理 #include <errno.h> //定义错误码 #include <float.h> //浮点数处理 #include <fstream.h> //文件输入/输出 #include <iomanip.h> //参数化输入/输出 #include <iostream.h> //数据流输入/输出 #include <limi |
|
[硬件东东]电子钟-汇编程序 网上资源
newqiang 发表于 2006/1/4 22:37:58 |
电子钟-汇编程序
主要实现汇编语言下面的电子钟功能.提供主要的设置时间,设置闹铃,显示时间等功能 下面是程序,已经在MASM5下编译运行通过..但有个缺点,也是明显的,就是CPU占用率太多.日后有时间再更正好了.
(请尊重原创,如果引用,请注明出处.)
;*************************************************************************** ;Author: ChengZengcun() ;Date : 2005/12/24 ;Email : bohemia1985@163.com ;College: Zhejiang U |
|
[网上东东](转载)SOCKET编程的详细电子文档 网上资源
newqiang 发表于 2006/1/4 21:42:17 |
(转载)SOCKET编程的详细电子文档
document.title="(转载)SOCKET编程的详细电子文档 - "+document.title
引用地址:http://www.ddvip.net/OS/scounix/index1/41.htm
近段时间在编写Socket 程序,涉及到Unix Socket编程,Windows与Linux系统的Socket通讯,同时看到一些java Socket通讯的示例..因此,找到一些文章,希望能够和大家分享.
------------------------------------------------------------------------------------ |
|
[编程学习]file operation 读书笔记
newqiang 发表于 2006/1/4 13:27:00 |
#include <fstream.h> #include <stdio.h>
//using namespace std; void readf(fstream f,char* fd); void writef(fstream f,char* fd);
void main() { fstream outfile; char filedirection[20] = "f1.dat"; //readf(outfile,filedirection); writef(outfile,filedirection); }
void readf(fstream f,char* fd) { //f.open("f1.dat",ios::out|io |
|
[编程学习]<graphics.h>函数 文章收藏
newqiang 发表于 2006/1/2 11:14:46 |
库<graphics.h>函数 作者:fengshaoyang 发表时间:2003-9-9 15:33:00
本人对库函数<graphics.h>中的一些函数不太清楚。请高手列出一些,并指出其功能!谢谢! 作者:s_tiger 第1楼
图形函数 Turbo C提供了非常丰富的图形函数, 所有图形函数的原型均在graphics. h 中, 本节主要介绍图形模式的初始化、独立图 |
|
[编程学习]关于list control 和 tree control 的DD 读书笔记, 心得体会
newqiang 发表于 2006/1/1 13:49:12 |
//////////////////////////////////////////// CListCtrl* pmyListCtrl = (CListCtrl*)GetDlgItem(IDC_LIST1); DWORD dwStyle = GetWindowLong(pmyListCtrl->m_hWnd,GWL_STYLE); SetWindowLong(pmyListCtrl->m_hWnd,GWL_STYLE,dwStyle|LVS_REPORT);
DWORD styles = pmyListCtrl->GetExtendedStyle(); pmyListCtrl->SetExtendedStyle(styles|LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
TCHAR rgtsz[3][10] = {_T("Column1"),_T("Column2"),_T("Colu |
|
[网上东东]int char* float与CString 之间的转换 读书笔记, 软件技术
newqiang 发表于 2006/1/1 13:16:27 |
1。 int <->CString
1) int ->CString
int n = 1;
CString str;
str.Format("%d",n);
2) CString->int
CString str = "1";
int n = atoi(str.GetBuffer(0));
2. char* 与CString
1)char*->CString
char sz[128];
CString str;
str.Format("%s",sz);
2) CString -> char*
CString str;
int nLength = str.GetLength();
char* sz = new char[nLe |
|
[编程学习]__stdcall约定 网上资源, 软件技术
newqiang 发表于 2005/12/31 22:15:14 |
__stdcall约定
如果通过VC++编写的DLL欲被其他语言编写的程序调用,应将函数的调用方式声明为__stdcall方式,WINAPI都采用这种方式,而C/C++缺省的调用方式却为__cdecl。__stdcall方式与__cdecl对函数名最终生成符号的方式不同。
若采用C编译方式(在C++中需将函数声明为extern "C"),__stdcall调用约定在输出函数名前面加下划线,后面加“@”符号和参数的字节数,形如_functionname@number |
|
[编程学习]总结:VC小知识! 网上资源, 软件技术
newqiang 发表于 2005/12/31 21:08:02 |
总结:VC小知识!
(1) 如何通过代码获得应用程序主窗口的 指针? 主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现。 AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED) //使程序最大化.
(2) 确定应用程序的路径 Use GetModuleFileName 获得应用程序的路径,然后去掉可执行文件名。 Example: TCHAR exeFullPath[MAX_PATH] // MAX_PATH在API中定义了吧,好象是 128 GetModuleFileName(NULL,exeFullPath,MAX_PATH)
(3) 如何在程序中获得其他程序的 图标? 两种方法: (1) SDK函数 SHGetFileInfo 或使用 ExtractIcon获得图标资源的 handle, (2) SDK函数 SHGet |
|
[编程学习]教你理解复杂的C/C++声明 网上资源, 软件技术
newqiang 发表于 2005/12/31 21:06:57 |
教你理解复杂的C/C++声明
作者 Vikram A Punathambekar 关键字 C C++ 原作者姓名 Vikram A Punathambekar 文章原始出处 http://www.codeproject.com/cpp/complex_declarations.asp
读者评分 6 评分次数 2
正文
陆其明 译
原文: http://www.codeproject.com/cpp/complex_declarations.asp 作者:Vikram A Punathambekar
介绍
曾经碰到过让你迷惑不解、类似于int * ( |
|
[编程学习]Visual C++中的图形特技 网上资源, 软件技术
newqiang 发表于 2005/12/31 21:05:30 |
Visual C++中的图形特技 选择自 simb 的 Blog 关键字 Visual C++中的图形特技 出处 随着计算机信息表示及实现的多媒体化,在许多学习软件、游戏软件,以及多媒体课件制作软件中,经常使用各种图形显示技巧,如图形的推拉、交错、雨滴状、百页窗、积木随机堆叠等显示模式。这样使画面变得更为生动活泼,更能吸引用户,也为更好地发挥软件的功能奠定了基础。本文就Visual C++ 6.0中实现图形的各种显示技巧的原理及具体方法做些探讨。基本原理 在Visual C++6.0中,显示位图的方法及过程如下:
1. 显示程序资源中的位图(位图的所有数据均存在于可执行文件中)
(1)从资源中装入位图
● 定义位图对象数据成员CBitmap m_Bitmap;
● 调用CBitmap成员函数LoadBit |
|
[编程学习]vc++的若干实用小技巧 网上资源, 软件技术
newqiang 发表于 2005/12/31 21:04:19 |
vc++的若干实用小技巧
1:使用vc开发项目时,常会遇到这种情况: 即明明只改动了一个文件,却要把整个项目全部重新编译连接一次。刚刚连接好,一运行,又提示重新编译连接一次,非常讨厌。这是因为出现了未来文件的缘故。 解决方法: 找出对应文件夹下的debug目录,将未来文件全部delete, 再rebuild all一次。(未来 文件即其创建和修改时间都比系统时间靠后) 2:有时,workspace中的classview显示混乱。其表现如下: (1):添加的成员变量或函数不能显示; (2):即使显示出来了变量或函数,双击后不能跳至正确的位置。 解决方法: 删除.ncb文件,再rebuild all.
3:如何干净的删除一个类? 1:先从workspace中的FileView中删除对应的.h和.cpp文件。 2.再关闭项目,从实际的文件夹中删除对应的.h和.cpp文件。 3.灾删除.clw文件。 打开项目,rebuild a |
|
[网上东东]追根究底,剖析MFC六大关键技术 网上资源, 软件技术
newqiang 发表于 2005/12/31 21:01:54 |
追根究底,剖析MFC六大关键技术
追根究底,剖析MFC六大关键技术 题外话: 我并不认为MFC减轻了程序员们的负担,MFC出现的目的虽然似乎是为了让程序员不用懂得太多就可以进行视窗编程,但本人在MFC里徘徊了很久很久(因为那时没有书本详细介绍MFC的原理),毫无收获。可能朋友们会说,怎么一定要了解MFC的具体呢,“黑箱”作业不行吗?这不是微软的初衷吗? 不行!!!如果这样,我宁愿永远不选择MFC!在学电脑之前,本人学习的东西大都与艺术不无关系,小学时参加过全国书画比赛获银奖。儿时的爱好就是在一张纸上随心所欲地画画!MFC“黑箱”就象一幅硕大的抽象画(抽象到你不能理解),它用铅笔勾画好线条,然后请你填颜色。 我们怎么能忍受“黑箱”作业?我们选择C++,就是因为它够自由,够艺术,我们可以在此放飞幻想。所以,我们要攻克MFC。 伟大孙老师在剖析MFC的时候虽然尽心尽力,但可能由于篇幅所限,说得并不大清楚(我相信许多学员都有这方面的感受)。在此,我突发奇想,想与大家一同分享一下著名的MFC六大关键技术。 从什么地方开始讲 |
|
[网上东东]『VC++技术内幕』(第四版)读书笔记 软件技术
newqiang 发表于 2005/12/31 21:00:55 |
『VC++技术内幕』(第四版)读书笔记
关键字:VC++ 原作者姓名:loose_went 文章原出处:vczx.com
写在前面:
站长所看的『VC++技术内幕』版本为--潘爱民和王国印译清华大学出版的第四版,因有时工作忙碌,不能及时更新,请大家见谅!
第一天 Windows的编程模式 第二天 MFC应用程序框架 第三天 消息映射和视图类 第四天 资源和编译 第五天 基本事件处理 第六天 映射模式 第七天 滚动视窗 第八天 社备环境类 第九天 GDI对象 第十天 windows颜色映射
第一天 Windows的编程模式
Windows程序中必须要有WinMain函数,因为该函数最重要的任务是创建该应用程序的主窗口。Windows程序与基于MS-DOS程序的最大差别就在于:MS-DOS程序是通过调用操作系统的功能来获得用户输入的,而Windows程序是通过操作系统发送的消息来处理用户输入的。Windows消息都是经过严格 |
|
[网上东东]『C程序设计』读书笔记 软件技术
newqiang 发表于 2005/12/31 20:59:58 |
『C程序设计』读书笔记
关键字:c语言 原作者姓名:loose_went 文章原出处:vczx.com
写在前面:
《C程序设计》可以说是一本再基础不过的编程书了,但每读一遍的感觉却都是不同的,可以说,每读一遍,都会有很多新的收获。真所谓老书再读,回味无穷啊!此笔记是《C程序设计》谭浩强编著,清华大学出版社出版。除了将书中的重点知识点记下来外,也加入了我对知识点的理解,我想这一点是读书笔记的重要性所在。
第一章 概述 第二章 数据类型、运算符与表达式 第三章 最简单的c程序设计 第四章 逻辑运算和判断选取控制 第五章 循环控制 第六章 数组 第七章 函数 第八章 预编译处理 第九章 指针 第十章 结构体与共用体 第十一章 位运算 第十二章 文件
第一章 概述
1. C语言的特点
①语言简洁、紧凑,使用方便、灵活。共有32个关键字,9种控制语句。 ②运算符丰富,公有34种运算符。 ③数据结构 |
|
[网上东东]写在2005年的最后一点时间 校园生活
newqiang 发表于 2005/12/31 20:42:34 |
2005年马上就要过去了,中午实验室在新洪记腐败,晚上和小刚,阿达接着在南美烤肉奋斗。回到寝室,肚子压力真得很大。。。打开电脑,突然发现2005年马上就要过去了。心里感到有点慌张。
这一年基本在实验室度过,充实和无聊并存,郁闷与兴奋同在。应该讲,还是学到些东西,也作出些东西。但是感觉和自己的计划还是有差距。前半年研究遥操作机器人,后半年研究微型机器人。编程真的是从零开始,发现自己语言方面的东东还是底子太薄。基础不扎实,无法走得远。不管怎样,还是过来了,仍然有很多东西需要学习和研究。
2006年就要到了,我充满期待和激情。明年的这个时候我一定在写论文和找工作。但愿自己那时不会是彷徨的! |
|
[编程学习]VC Studio 使用技巧大全 软件技术, 校园生活
newqiang 发表于 2005/12/30 16:41:16 |
VC Studio 使用技巧大全 2.0版本 这是我网上东抓一条西抓一条,看起来真累,再加上一些自已的心得,所以今天再次进行整理出来与大家分享! 黄森堂(vcmfc). 1.检测程序中的括号是否匹配 把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号<>)前面,键入快捷键“Ctrl+]”。如果括号匹配正确,光标就跳到匹配的括号处,否则光标不移动,并且机箱喇叭还会发出一声警告声。 2.查看一个宏(或变量、函数)的宏定义 把光标移动到你想知道的一个宏上,就比如说最常见的DECLARE_MAP_MESSAGE上按一下F12(或右键菜单中的Go To Defition Of …),如果没有建立Browse files,会出现提示对话框,确定,然后就会跳到定义那些东西的地方。 相当可喜的是,它也可以看到Microsoft定义的系统宏,非常good.
3.格式化一段乱七八糟的源代码 选中那段源代码,按ATL+F8。 |
|
[网上东东]字符串,数字之间的转换 软件技术
newqiang 发表于 2005/12/29 20:02:31 |
数字---->字符串
CString NtoS(double d) { int decimal, sign; char *buffer; buffer = _ecvt( d, 16, &decimal, &sign ); CString str=buffer; if(decimal>=0 && decimal<=16) str.Insert(decimal,"."); else if(decimal>16) { for(int i=str.GetLength();i<decimal;i++) str+="0"; str+=".0"; } else { for(int i=0;i<-decimal;i++)&nb |
|
[编程学习]xml和html有什么区别 随笔, 软件技术, 科学研究, 校园生活
newqiang 发表于 2005/12/29 16:07:53 |
XML应用概述
截至目前为止,我们已经介绍了与XML相关的各种标准和技术。限于篇幅,对其中许多内容未能展开介绍,只是起到一个领路的作用,还需要各位读者在进行实际开发中,再参考更详细更权威的资料。在最后一章里,我们将简要介绍一下目前XML在各个领域的应用以及它的发展前景。一方面,XML的广泛应用和广阔前景恰恰是我们学习XML的最好理由;另一方面,我们曾经在各个章节中曾经反反复复地强调了XML的优点,而XML在实际应用中所发挥的巨大作用也正是对前面内容最好的证明和总结。
虽然人们对XML的某些技术标准尚有争议(也许这就是许多标准迟迟不能推出的原因),但是人们已经普遍认识到XML的作用和巨大潜力。作为SGML的简化子集,XML在SGML的应用领域依然有它的用武之地,如:文档、信息管理、出版系统等。另外,XML自身的特点决定了它在SGML的应用领域外拓展出了更为广阔的天地。
考察现在的XML应用,可以将它们分为以下几 |
|
[心情故事]呵呵,有自己的blog了,很兴奋。。。 网上资源, 电脑与网络, 生活百科
newqiang 发表于 2005/12/29 15:56:05 |
1、 什么是"串口窃电"技术? 答:武汉迈威光电公司提供的RS-232/485转换器都是基于"串口窃电",RS-232的发送信号线TX能对外提供15mA的电流,我们使用一种负极电荷泵技术,可以由TX信号线上获得+9V和-9V电源。 2、实现RS-232远距离传输有几种方式? 答:RS-232的远距离传输有三种方式,一种是转换成电流环传输,MWE232-Y就是这种产品,它要求成对使用,传输距离最远可达5公里。这种产品是隔离型的,速率限制在38.4Kbps以下;另一种是转换成RS-485的格式,传输距离可达1.2公里以上,象迈威的MWE485-C;还有一种是转换成光信号通过光纤传输,传输距离最远可达100公里。 3、RS-485半双工通信时信号流向如何识别? 答:RS-485是两线制半双工通信方式,半双工通信意味着收发不能同时,RS-485通信时有专用的流向控制信号。迈威公司的产品采用智能芯片,通过对RS-232的TX信号线状态的判断,自动获得RS-48 |
|
|