![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
收藏d知识
huangtaoyuan
让自己做该做的,战胜自己想做不该做的!
展开
-
vc小知识
(1) 如何通过代码获得应用程序主窗口的 指针?主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现。AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED)//使程序最大化.(2) 确定应用程序的路径Use GetModuleFileName 获得应用程序的路径,然后去掉可执行文件名。Example:TCHA转载 2007-05-30 19:55:00 · 676 阅读 · 0 评论 -
一张图片就能测试你的显示器好坏
<br /><br />显示器是最常用的,显示器的好坏对眼睛的影响是很大的。因此挑选一个质量好的显示器是一件不可忽视的事情。<br />但是专业的测试其实是很麻烦的,我们也不关心那些具体的参数。下面我教你一个方法,看看你能看到下面的第几行。<br />只能看第六行和第六行以上,那你的显示器还是别用了,这类显示器对眼睛危害极大。建议你还是直接扔掉换一个。换一个新显示器的钱远比你以后看眼科的钱要少得多。<br />到七八行的,基本是属于较差但是还能使用的。<br />笔者的能看到第九行和第十行,第十行需要睁大眼转载 2010-12-10 17:07:00 · 5990 阅读 · 0 评论 -
Kick Ass小游戏
<br />还记得以前那个在IE的已打开的网页上的网址里输入一段javascript的代码后,你会发现这个页面里所有的图片元素都动了起来:(只能在IE浏览器里,Chrome和Firefox无效)<br />javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length; function A(){for(i=0; i转载 2010-10-08 17:36:00 · 904 阅读 · 0 评论 -
source insight用法扩展
<br />在使用source insight时,经常为打开文件夹,查看当前打开文件的路径等问题而烦恼,所以我就到网上搜索如何扩展source insight,发现了网上有介绍如何用source insight打开文件夹的文章,安装这种扩展方法,我也实现了notepad++里面的copy filepath,copy foderpath,copy filename功能。<br />1.打开当前文件所在文件夹的方法<br />选择菜单栏的options->custom commands<br /> <br />转载 2010-08-31 21:44:00 · 879 阅读 · 0 评论 -
c/c++中内存区域划分大总结
一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束释放4.另外还有一个专门放常量的地方。- 程序结束释放转载 2010-01-07 20:23:00 · 1386 阅读 · 0 评论 -
ARM编译中的RO、RW和ZI DATA区段
ARM程序(指在ARM系统中正在执行的程序,而非保存在ROM中的bin文件)的组成一个ARM程序包含3部分:RO段,RW段和ZI段RO是程序中的指令和常量RW是程序中的已初始化变量ZI是程序中的未初始化的变量由以上3点说明可以理解为:RO就是readonly,RW就是read/write,ZI就是zeroARM映像文件的组成所谓ARM映像文件就是指烧录到ROM中的bin文件,也成为image文件。转载 2010-01-19 13:41:00 · 566 阅读 · 0 评论 -
漫画:程序员的一生
转载 2009-09-16 19:47:00 · 972 阅读 · 0 评论 -
女人!程序?
女人!程序?有的女人就像Windows 虽然很优秀,但是安全隐患太大。有的女人就像UNIX 她条件很好,然而不是谁都能玩的起。有的女人就像C# 长的很漂亮,但是家务活不行。有的女人就像C++,她会默默的为你做很多的事情。 有的女人就像JAVA,只需一点付出她就会为你到处服务。 有的女人就像JAVA script,虽然对她处处小心但最终还是没有结果。 有的女人就像汇编 虽转载 2008-12-25 19:43:00 · 774 阅读 · 0 评论 -
深入理解C语言指针的奥秘
(转)指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: (1)int*ptr; (2)char*ptr; (3)int**ptr; (4转载 2008-03-20 12:22:00 · 509 阅读 · 0 评论 -
如何从HDC建立一个CDC类?
有时Windows API将会给你一个DC句柄,你可以通过它建立一个CDC类。例如:下拉式列表、组合框和按钮。通过hDC你将接收到绘制消息。下面是将HDC转换成你更熟悉的CDC的程序段。你也可以将该技巧用在其他任何MFC类和Windows句柄的转换中。 void MyODList::DrawItem(LPDRAWITEMSTRUCT lpDrawItem){ CDC myDC;转载 2008-03-20 12:21:00 · 731 阅读 · 0 评论 -
AVI文件格式详解
AVI是音频视频交错(Audio Video Interleaved)的英文缩写,它是Microsoft公司开发的一种符合RIFF文件规范的数字音频与视频文件格式,原先用于Microsoft Video for Windows (简称VFW)环境,现在已被Windows 95/98、OS/2等多数操作系统直接支持。AVI格式允许视频和音频交错在一起同步播放,支持256色和RLE压缩,但AVI文件并转载 2008-03-20 12:30:00 · 1346 阅读 · 1 评论 -
wince UI 定制
WinCE 的UI是skinnable。 Recently, while preparing for a talk at an Embedded event, a bullet point in my presentation seemed to beg for elaboration: the skinnable UI for Microsoft® Windows® CE .NET. I h转载 2008-03-20 12:26:00 · 4706 阅读 · 1 评论 -
#pragma 预处理指令详解
在所有的预处理指令中,#pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。 #pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为: #pragma para 其中para为参数,下转载 2008-03-20 12:23:00 · 496 阅读 · 0 评论 -
常见排序算法
一、插入排序(Insertion Sort) 基本思想: 每次将一个待排序的数据元素,插入到前面已经排好序的数列中的适当位置,使数列依然有序;直到待排序数据元素全部插入完为止二、希尔排序(Shell Sort)基本思想: 先取一个小于n的整数d1作为第一个增量,把文件的全部记录分成d1个组。所有距离为dl的倍数的记录放在同一个组中。先在各组内进行直接插人排序;然后,取第转载 2008-03-20 12:08:00 · 582 阅读 · 0 评论 -
如何写出高效率的C代码
在8位单片机时代,RAM往往是最紧缺的资源,这时我们需要使出浑身解数,给出聪明的数据存储、压缩、重用、编码算法以适应小小的RAM。慢慢地,当程序的功能越来越多,存储代码ROM变成最紧缺的资源,这时候我们需要复用、重构代码段、改用汇编、简化C library库以满足ROM大小的限制。当今,RAM、ROM、CPU处理能力往往都已不是瓶颈,那21世纪什么最重要?功耗!电子产品都在朝小型化、便携化、电转载 2011-12-28 22:18:00 · 1204 阅读 · 0 评论