- 博客(39)
- 资源 (19)
- 收藏
- 关注
原创 Windows程式开发设计指南--图形基础
5. 图形基础图形装置介面(GDI:Graphics Device Interface)是Windows的子系统,它负责在视讯显示器和印表机上显示图形。正如您所认为的那样,GDI是Windows非常重要的部分。不只您为Windows编写的应用系统在显示视觉资讯时使用GDI,就连Windows本身也使用GDI来显示使用者介面物件,诸如功能表、卷动列、图示和滑鼠游标。不幸的是,如果要对GDI进
2012-08-31 23:34:30 2546
原创 Windows程式开发设计指南--输出文字
4. 输出文字在前一章,您看到了一个简单的Windows 98程式,它在视窗中央,或者更准确地说,在显示区域中央显示一行文字。正如我们学到的,显示区域是整个应用程式视窗中未被标题列、视窗边框,以及可选的功能表列、工具列、状态列和卷动列占据的部分。简而言之,显示区域是视窗中可以由程式任意书写和传递视觉资讯的部分。对於程式的显示区域,您几乎可以为所欲为,只不过您不能假定视窗大小是某一特定尺寸,
2012-08-31 23:33:38 938
原创 Windows程式开发设计指南--视窗和讯息
3. 视窗和讯息在前两章,程式使用了同一个函式MessageBox来向使用者输出文字。MessageBox函式会建立一个「视窗」。在Windows中,「视窗」一词有确切的含义。一个视窗就是萤幕上的一个矩形区域,它接收使用者的输入并以文字或图形的格式显示输出内容。MessageBox函式建立一个视窗,但这只是一个功能有限的特殊视窗。讯息视窗有一个带关闭按钮的标题列、一个选项图示、一行或多行文
2012-08-31 23:32:46 1145
原创 Windows程式开发设计指南--Unicode简介
2. Unicode简介在第一章中,我已经预告,C语言中在Microsoft Windows程式设计中扮演著重要角色的任何部分都会讲述到,您也许在传统文字模式程式设计中还尚未遇到过这些问题。宽字元集和Unicode差不多就是这样的问题。简单地说,Unicode扩展自ASCII字元集。在严格的ASCII中,每个字元用7位元表示,或者电脑上普遍使用的每字元有8位元宽;而Unicode使用全16
2012-08-31 23:31:34 2317
原创 Windows程式开发设计指南--开始
1. 开始本书介绍了在Microsoft Windows 98、Microsoft Windows NT 4.0和Windows NT 5.0下程式写作的方法。这些程式用C语言编写并使用原始的Windows Application Programming Interface(API)。如在本章稍後所讨论的,这不是写作Windows程式的唯一方法。然而,无论最终您使用什么方式写作程式,了解W
2012-08-31 23:30:27 1463
原创 【Dana的马尔代夫游记】终极篇~~~希尔顿伊露岛~~天堂之梦~~各种图~(二)
(这是我老婆的文章)原帖地址吃饱喝足就准备回去就寝啦~~~哇哈哈~~沿着海边走,天上的星星特别多,吹着小海风,真的和做梦一样~~~到沙屋后发现在门口的筒子里放着换房通知,第三天要换水屋咯~~~第三天也是一大早就跑去游泳了~~~然后就是接着吃饭~~ ~~然后是回了沙屋收拾东西准备换房,留了小费,然后出门,小黑们很有礼貌,我们出去的时候发现打扫卫生的小黑在外面一
2012-08-25 23:00:48 4462 4
原创 二进制与十进制转换
二进制转换在程序处理的过程中,我们经常需要将一个整数转换成二进制或者将一个二进制数转换成整数。二进制转换成整数主要是计算各个位置的权值并记录,然后逐次查找二进制序列的每一位如果为一则将结果加上对应位置的权值作为新的结果以此类推。整数转换成二进制主要是进行移位相与操作,例如我们的整数范围在2^16-1的范围内,则每次移位与0x8000相与,如果为一则输出1,为0则输出零。代码如下:
2012-08-18 21:00:35 1132 3
原创 C语言宏定义精析
在C语言的学习中对于经常使用的常量我们经常使用宏定义,最常用的是#define PI 3.1415926 以后在程序中遇到PI编译器自动将PI替换成3.1415926,非常的方便,因此都很喜欢采用宏定义。宏定义具有简单方便已于修改的特点,但是并不是宏定义没有缺点,因为宏定义采用的是原地替换的策略,因此对于大型程序的调试带来很大不便。因此在C++中便提倡采用const去替换宏,然而宏定义作为C语言一
2012-08-18 20:59:34 1635
原创 高效计算二进制序列1的个数
记的遇到过一道程序题:判断两个整数二进制形式中1的个数多少。很明显的方法是分别写出这两个数的二进制形式计算每个的二进制个数,进行比较,然而如何高效的计算某个整数的1的个数成为了算法设计的优劣比较。这里采用8位的二进制作为说明。第一种方法我们知道一个整数每次除以2就会减少一个0,因此只需对这个数对二取余数,然后依次除二即可。算法如下:int count(int num){int
2012-08-18 20:45:36 1185
原创 为啥QQ登录一直要求输入验证码
目前QQ空间官方进行了过滤处理,有可能你发表同一主题或操作频率过快被系统侦测到.然后限制了.所以会一直出现验证码错误.这样必须等一会儿.. 有可能你输入的验证码确实没有错误,但还是有提示错误,可能会会是以下两种情况之一: 一、页面上的刷新问题 每刷新次页面登录的验证码都会跟着变换,如果提示验证码错了系统便会更换验证码,这是可能页面还是先前验证码,即是你不会输入两次相同的注册码,看到
2012-08-10 23:33:42 15897 2
原创 电脑蓝屏代码和解决方案
使用Windows出现蓝色屏幕是经常的事,而且每每因为不清楚错误的来源而频繁重新安装系统,劳神费时。下列收集了一些Windows死机密码,供大家参考。0x0000 操作完成0x0001 不正确的函数0x0002 系统找不到指定的文件0x0003 系统找不到指定的路径0x0004 系统无法打开文件0x0005 拒绝存取0x0006 无效的代码0x0007 内存控制模块
2012-08-10 23:31:00 13771
原创 C语言位运算
位运算应用口诀 清零取反要用与,某位置一可用或 若要取反和交换,轻轻松松用异或 移位运算 要点 1 它们都是双目运算符,两个运算分量都是整形,结果也是整形。 2 " 3 ">>"右移:右边的位被挤掉。对于左边移出的空位,如果是正数则空位补0,若为负数,可能补0或补1,这取决于所用的计算机系统。 4 ">>>"运算符,右边的位被挤掉,对于左边移出的
2012-08-07 23:28:50 1152 5
原创 关于 LIBCD.lib(crt0.obj) : error LNK2001: 的问题
有时候编译程序发现 LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main类似问题,一般是将main写成了mian,改过来就好。还有一类是:LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain 这个一般是要建控制台
2012-08-04 23:53:14 1913 2
原创 怎样隐藏IP
建议分辨率:800X600 IP地址的隐藏 一、前言 本文主要介绍如何在程序中实现IP地址的隐藏。其实这篇东西不算我写的。其中《IP头结构》部分我懒得打字,故复制、粘贴了孤独剑客的文章,先说声谢谢!代码部分参考了外国程序xes写的一个程序。所以这只是学习过程中的一个副产品。既然程序已经做好了,就顺便放上来跟大家一起交流,共同提高吧。本文只不过想说明一下IP数据的结构和发送机
2012-08-04 22:32:35 1761 1
原创 C语言做渐变动画
在学习flash制作的时候,制作渐变动画是一门必修的功课,flash制作渐变动画一般有两种:帧变换和连续变幻。帧变换是从开始到结束这两个关键帧之间插入多个中间帧利用视觉暂留现象来达到连续变幻的效果,连续变幻就是直接设定为渐变动画,由软件自己来完成中间的填补。 具体的关于flash动画的制作这里就不多说了,那么C语言画图,能不能达到动画的效果呢?当然可以,为了方便画图,老方法采用Eas
2012-08-03 23:07:10 7079 3
转载 人生如书,当以心读
人生如书,当以心读,百思而宁然;书如人生,当读以心,百感而凝真。书之读者,贵于思考与发现。会读书,思于心,而后有真发现。读书,如品茗,慢饮,细品,而知其味;读书,又似交友,须知“路遥知马力,日久见人心”。友之交者,当以长远,察其行,知其为而后定可交者;书之读,亦当如是,需以百读三思而后定其意。书读而思者,知发现之重。人生,以信念与理想为最重,我曾向朋友说‘信念之灯赖于发现之油,理想之峰赖于
2012-08-03 18:43:13 767
原创 Windows下怎样进行IP隐藏和欺骗
目前有很多有关ip地址欺骗的思考,特别是在WINDOWS环境下。这听起来是个奇妙的注意,但不全是像看起来那样。在这篇指南里将讨论着这问题并回答最根本的问题:这可能吗? 首先,在网上你的IP地址并不是唯一标明你身份的东西。还有其他要素要考虑,比如你的域名和你的身份。人们并不是只有通过你的IP地址才知道你是谁。即使你已经实现了欺骗,你也并不是完全不能被发现的。有许多其它方法可以用来获得你的机器名和
2012-08-03 18:20:16 2000 4
原创 IE主页和注册表被锁定怎么办?
本文主要将讨论对IE浏览器及注册表修改的几种手段及相应解决办法 本文要求您对注册表的相关知识略知一二 一、IE标题栏被修改 请打开你的注册表工具(在运行菜单中输入regedit,不能用regedit者见后) 查找: HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main HKEY_CURRENT_US
2012-08-03 18:18:55 1470 3
原创 操作系统——存储管理
存储管理1、常见的存储结构有:寄存器——内存——外存、寄存器——快速缓存——内存——外存2、当程序被装入内存时,程序的逻辑地址转化成内存的物理地址的过程称之为地址重定位。3、地址重定位的方式:1、绝对装入,程序地址再定位在执行前被确定。优点,装入过程简单、缺点,过于依赖硬件结构,不适合多道程序系统。2、可重地位装入,在执行文件中列出各个需要重定位的地址单元和相对地值,装入时再根据内存地
2012-08-02 22:25:51 932 3
原创 操作系统——死锁介绍
死锁1、死锁是一种发生在一组相互竞争或同步的进程之间的现象。2、死锁主要是由两个或者两个以上的进程对资源需求的冲突引起的。3、独占资源:在任意一时刻只允许一个进程独占的资源称之为独占资源。 永久性资源就是指独占资源,可以重复使用。临时性资源是指可消耗资源。4、独占资源分为可剥夺式和不可剥夺式资源。5、死锁条件;互斥使用,进程对其申请的资源具有排他性、非剥夺式控制(不可抢
2012-08-02 22:24:19 810 3
转载 电脑常见故障分析(一、CPU的典型故障剖析)
第一章CPU的典型故障剖析 常见的CPU故障大致有以下几种:散热故障、重启故障、黑屏故障及超频故障。由于CPU本身出现故障的几率非常小,所以大部分故障都是因为用户粗心大意造成的。 案例一:CPU针脚接触不良,导致机器无法启动 故障现象:某用户一台AthlonCPU的电脑,平日使用一直正常,有一天突然无法开机,屏幕无显示信号输出,开始认定显卡出现故障。用替换法检查后,发
2012-08-02 22:02:13 1575
原创 新手如何安装一个新系统
新手如何装一个完美系统 相信对于那些大虾级的人物来说装系统根本不是什么难事,不过是不停的点“下一步”罢了!但对于菜鸟级人物也许就是一件难事了。 今天我们就以装Windows2000/XP为例,把本人装系统的一些经验告诉大家,希望会对你们有所帮助。 装系统前: 先想好要将系统装在哪个盘,然后将该盘整理。这里所说的整理,就是将有用的文件放到另一个盘中保存起来,以防格式化的时候误删掉。还
2012-08-02 21:58:55 816
转载 windows下vim和Doxygen自动生成代码文档
本文转自:http://blog.ixpub.net/597712/viewspace-4237241. 下载DoxygenToolkit 下载地址:http://www.vim.org/scripts/script.php?script_id=987 2. 把DoxygenToolkit.vim放入../Vim/vim72/plugin 3. 修改_vimrc的配置,我
2012-08-01 21:07:44 693
转载 程序员编程需要多少个小时?
Michael Arrington曾发表一篇博文说,创业者必须加倍的努力工作,甚至不惜趴在办公桌上睡觉,这样才能成功。对此,我并不赞同其观点,我看了很多评论都是 关于这样工作会适得其反,不但没有获得成功,相反的,这也给程序员的身体造成一定的危害(长期或是短期都会有影响)。 我们每天平均工作8个小时,这样算下来,平均每周有40个小时。假设,在最佳状态下,当你启动一个程序24*7(不休不眠)这相当于
2012-08-01 21:05:20 722
转载 程序员的工作环境与效率
很赞同《Joel on Software》中Bionic Office一文所说,办公环境需要比大部分员工的家中环境更舒适。否则老板只能招聘那些还住在简陋公寓的员工,他们才有可能下班后情愿留在办公室继续工作。我认为程序员的办公环境的几个条件:1.足够大的桌面空间程序员的办公桌最好可以并排坐下2人,以便结对编程或者code review。在不离开座位的情况下,有足够空间用白板或者纸面展开
2012-08-01 21:04:12 556
转载 移动趋势报告:Android热情减退 云服务受青睐
据国外媒体报道,跨平台程序开发商Appcelerator和市场调研机构IDC联合发布的移动行业趋势季度报告显示,移动开发者对谷歌旗下不同服务的网络效应更感兴趣,但是对于Android平台的开发热情却正在减退。另外报告显示,HTML5还远远没有普及,云服务受到越来越多开发者的青睐,移动行业也从“探索”阶段走到了“加速发展”时期。谷 歌和Facebook正在进行一场争夺用户对互联网关注的战争。这不
2012-08-01 21:00:45 646
转载 C语言编程程序的内存如何布局
重点关注以下内容: C语言程序在内存中各个段的组成 C语言程序连接过程中的特性和常见错误 C语言程序的运行方式 一:C语言程序的存储区域 由C语言代码(文本文件)形成可执行程序(二进制文件),需要经过编译-汇编-连接三个阶段。编译过程把C语言文本文件生成汇编程序,汇编过程把汇编程序形成二进制机器代码,连接过程则将各个源文件生成的二进制机器代码文件组
2012-08-01 20:58:23 588 3
转载 IT专业人士口碑差的十大原因
IT 从业人员常常日夜操劳,整体与机器和代码为伍,号称码农,可是为什么在某些人那里却得不到好口碑呢?TR 的 Alan Norton 列举了十大缘由,请诸位给评评看,是不是这个道理。 1:报酬丰厚惹人嫌 IT 属于高薪行业是普遍共识(在中国未必如此?)。在美国,其薪资水平仅次于管理和法律专业。但是对于其他职业中赚得少的人来说。有的也许就会认为这样对自己不公平。在
2012-08-01 20:55:34 574
原创 模式匹配KMP算法实现
KMP模式匹配算法原理大家可以参见任何一本数据结构课本,原理这里就不多少了。实现KMP算法主要就是根据输入的模式串构造出模式串的next数组,这个数组决定了当某一次匹配失败后应该从哪个位置开始进行匹配,因此KMP算法的精髓就是正确算出模式串的next数组。实现代码如下在构造出next数组后就可以实现KMP算法了。这里采用源串acabaabaabcacaabc,模式串abaabcac进行测试
2012-08-01 20:46:33 804 3
转载 C语言也能干大事板书(六)
作业点评: 文件操作。自己动手写记事本。RichEdit控件。LoadLibrary( "riched32.dll" );参考资料:http://msdn.microsoft.com/en-us/library/bb787605(VS.85).aspx5、给结构体所有字段置零复习一下C语言中memset以及结构体的应用。C语言中声明一个结构体变量之后,在使用这个变量之前要首先用me
2012-08-01 19:52:55 768 3
转载 C语言也能干大事板书(五)
上节课作业:学生管理系统(画原型界面布置)增、删、查(双击)、搜接下来我们要实现小时钟。涉及到的主要知识点是定时器的使用,涉及到的C知识就是函数指针(回调函数)使用定时器回调就是不是你调别人,而是别人调你。时间到了会叫你,没到的时候不会烦你。让Windows直接将定时器消息发送给您程序的另一个函数。我们把以下的callback函数称为TimerProc(您能够选择与其它一些用语
2012-08-01 19:51:59 683 3
转载 C语言也能干大事板书(四)
上节课的作业你自己写了吗?比我快吗?如果没有写的话别继续往下看,先回去自己写。实现“自己动手写计算器2.0版”,允许选择运算符号。ComboBox的操作(1)添加项:填入Combo最简单的方法是借助ComboBox_AddString“函数”(其实是宏):ComboBox_AddString(hwndCtrl,str) 每个控件也有自己的句柄。
2012-08-01 19:51:12 683 3
转载 C语言也能干大事板书(三)
1、怎么修改程序图标,引入一个ico文件(可以用一些工具制作ico图标,网上搜“制作ico”),然后命名ID为1,重新构建。2、在编写控制台程序的时候一切流程都是有先后关系、并行的,而且所有函数都是由我们来调用的,比如下面的实例性代码:printf("确定请输入y,取消输入n");char c = getchar();//scanfif(c=='y'){///}
2012-08-01 19:49:05 748 3
转载 C语言也能干大事板书(二)
运行以后弹出询问对话框(有【是】、【否】两个按钮以及问号图标)“你是好人吗?”,如果点击【是】,则弹出对话框(只有一个【确定】按钮以及一个警告图标)“你看你就不像好人,点击【确定】开始格式化C盘!”;如果点击【否】,则弹出对话框(有【重试】、【取消】两个按钮)“尝试把你变成好人失败,是否重试?”。1、怎么生成exe程序。怎么把做好的exe程序发给别人?在我的电脑里直接进入工程文件夹。工程目
2012-08-01 19:48:16 855 3
转载 C语言也能干大事板书(一)
板书: 1、C语言不是只能开发黑底白字的控制台界面程序。学习本课的基础:本课程不讲C语言基础知识,C语言考及格,学的过程中配合复习,有不懂的回去翻书。2、学完本课程以后同学们做的一些作品赏析:计算器、俄罗斯方块、音乐播放器、学生管理系统(http://www.rupeng.com/forum/thread-2487-1-1.html ),邮件客户端(http://www.rupen
2012-08-01 19:47:27 847 3
原创 WP独立存储的实现
在 Windows Phone 中,档案的存取或是想要写入一些暂存的数据等,都必须要在隔离储存区中去操作,不同的应用程序之间是不能够相互的存取的,在这一节当中,笔者会介绍要如何去建立、图取隔离储存区中的档案。那么,在一开始您可以会有个疑问,『我可以使用多少的空间呢?有没有限制大小?』;以目前来说,应用程序在使用隔离储存区的时候是没有限制大小的,您可以很自由的去使用,但也必须要注意『适当』的使用
2012-08-01 19:43:38 1087 3
原创 WP开发常见问题
1. 开发Windows Phone应用程序需要安装哪些组件?2. Windows Phone开发的学习资源有哪些?3. 我要去哪里提出对Windows Phone开发平台的建议?4. Windows Phone主要有哪些通信方式?5. Windows Phone访问REST service支持哪些验证方式?6. 我能否启动一个后台进程?7. 怎样在
2012-08-01 19:41:37 1839 4
原创 考研十大学习法
考研十大学习法1,彻彻底底绝门绝户的投入等你看书看的老子娘班主任办公室领导男女朋友都想不起来的时候,在挨他们巴掌的时候,你就心里偷着乐吧,你今年考研有戏.这一点很难,好多人就是没有置于死地而后生的勇气,每天为无聊的小事如上课前途上班而担惊受怕,完全没有必要!你要知道,考上了研究生,你的前途将大有转折,平静不甘心的生活将被你一脚踹到天边去,先顾最重要的吧.2,狠心狠肺恨肝狠五脏六腑最
2012-08-01 19:33:06 806 2
原创 计算机考研复习资料推荐
一、数据结构1.教材:《数据结构》严蔚敏 清华大学出版社 清华大学严蔚敏的这本数据结构的教材是国内数据结构教材的权威。也是国内使用最广,其广度远远超越其他同类教材,计算机考研专业课命题必定以它为蓝本。这一本数据结构是2007年的最新版本,完全适合任何学校的考研数据结构的复习之用,是数据结构学习最权威的教材。2.辅导书:《算法与数据结构考研试题精析(第二版)》机械工
2012-08-01 19:32:05 1324
CKEditor专为ASP.Net使用的html在线编辑器
2013-05-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人