- 博客(23)
- 资源 (10)
- 收藏
- 关注
原创 《电影院的爆米花为什么卖的贵》读书笔记之1——意外后果定律
今天看美国经济学家麦肯齐的书《电影院的爆米花为什么卖的贵》看到了意外后果定律,原来我们生活中不经意的现象都可以上升到理论高度啊,It's very funny!1.定义有些出发点很好的做法,却会带来一些意外的后果,这就是意外后果定律。有些情况我们可能已经熟悉:一大早赶到办公室准备处理手头大量的工作,但是老板这时过来又给你分配了新的棘手的任务;为了避免被砸而绕开梯子,却被车撞到;一些科学家以为很清楚自己在做什么,直到出现意想不到的情况才方寸大乱。从转基因作物到灵丹妙药,甚至一些绝顶聪明的创意也会偏离正道。政治
2010-12-16 20:57:00
6124
转载 牛人高德纳 2
<br />上一篇我们讲到,高德纳计划要写一套七卷本的《计算机程序设计艺术》,没想到刚刚写完第三卷,就被ACM授予了图灵奖。这在图灵奖历史上是从没有过的事。我们还记得巴黎会议上的诺尔吧,他的图灵碗比他的获奖成果迟来了整整45年,他等这个碗时间,比高德纳获奖时的岁数还要长。但是,高德纳在获此殊荣之后,再一次令世界大跌眼镜:他宣布从此歇笔了,因为排版工具太差,破坏了这套书的美。高德纳的这一动作让外界十分震惊,可以想见,他遭到了排山倒海的怀疑。有人说,高德纳肯定是江郎才尽,拿了图灵碗,见好就收;有人说,图灵奖
2010-10-31 19:57:00
1294
转载 CString、Char、Byte之间的转换
<br /><br />在VC中,CString类的用法形式多样,丰富多彩.但有时与传统数据类型之间的转换成为了很多人的难题.<br />1.如何实现cstring与char*之间的转换:<br />(1)CString转换成char *<br /> CString m_cstr="abc"; <br /> char * m_char="def"; <br /> char* lp=m_cstr.GetBuffer(m_cstr.GetLength()); <br
2010-10-29 14:30:00
1250
转载 牛人高德纳 1
密尔沃基市,是美国威斯康辛州最大的城市。1938年1月10日,圣诞刚过不久,密尔沃基市民像往常一样平静地生活着。咖啡店里,有人在议论着罗斯 福总统的救市新政策,有人在议论着到底该不该限制公民持枪。而更多的人呢,则一边品尝着密尔沃基闻名全国的啤酒,一边听着广播里面的实时战况:侵华日军登 陆青岛了。谁也没有想到,这个平静的日子将载入这座城市的史册。这天,密尔沃基路德教会高中的一名印刷管理员,高兴地迎来了一个健康的儿子。他为儿子取了 一个响亮的名字,这个名字在不久的将来,成为了计算机编程艺术的旗帜:Donald
2010-06-08 18:38:00
1107
转载 如何规划好自己的读博生涯
<br />想想不久即将离校,希望能写下自己一些读博感受,能够给正在读博或即将读博的师弟师妹一些参考,规划好自己的读博生涯。我是学工科的,因此叙述的观点可能贴近工科学生,根据我的理解,工科与文学、理学读博还是有很大差别的。由于我是真实反应自己的读博方式,许多观点可能跟其他人不同,因为也不具备普遍意义,可能其他人看来还不可取,我想做的是给人家一个参考,取舍由师弟师妹们自己决定。小木虫学术博客.T-k�c2JIBE*v<br />一、读博的动机我想每个读博的人应该清楚的知道自己为什么读博,它是你读博前进的
2010-06-04 21:53:00
5774
4
转载 【比什么励志书靠谱多了】解决自己的拖延症
上大学以后,我开始有了拖延的毛病。立下目标无数,但时常却动力奇缺,常常在网上浏览着各色的小说和帖子,或是玩很无聊的弱智在线小游戏,却不愿碰专业书本或文献一下,甚至哪怕deadline就在几天之后,只有在deadline之前一点点时间才会因紧迫感而开始着手学习任务。这样下来,学业上总体来说算是马马虎虎,但却离自己的理想越来越远。总之,就是无法完全地上进,又不愿彻底地堕落。 拖延的
2010-05-17 10:56:00
1099
转载 MFC下指示灯的实现
指示灯的闪烁1、首先应引入两个图标,一个代表灯亮(属性为ICON_ON),一个代表灯灭(属性为ICON_NOT)。(图标属性默认为IDI_ICON1、IDI_ICON2等,可自行修改)2、添加图标句柄变量例如: HICON m_hIcon_close;
2010-05-13 15:31:00
11640
2
原创 WINCE文件、数据库和注册表
Windows CE和windows NT、windows 98的最大区别就在与文件存储区域,Windows CE并不依赖于像软盘或硬盘驱动器那样的强磁性存储介质,而是实现了一种独特的、基于RAM的文件系统,称为“对象存储区”Object store。在这种实现下,对象存储库与其说是一种用于磁盘的文件分配系统,还不如说更类似于一个数据库系统。对象存储库存储文件的同时也存储系统的注册表和Wind
2010-04-26 22:19:00
910
原创 利用事件实现线程同步
“事件对象”是实现线程同步最基本的方法之一。一个事件对象可以处于“已标识”和“未标识”两种状态,如果事件处于“已标识”状态,表示可以执行同步操作;如果事件处于“未标识”状态,表示需要等待事件对象变为“已标识”状态,方可进行同步操作。1 CreateEvent函数 HANDLE CreateEvent( LPSECURITY_ATTRIBUTES lpEve
2010-04-15 21:47:00
950
原创 短字符和长字符
所谓的短字符,就是用8bit来表示的字符,典型的应用是ASCII码.而宽字符,顾名思义,就是用16bit表示的字符,典型的有UNICODE。自Windows NT起 Windows所有版本都完全用Unicode来构建。即所有核心函数(创建窗口,显示文本,进行字符串处理等)都需要unicode字符串,调用windows函数时,如果传入一个ANSI字符串,那么函数首先会把字符串转化为Unicode
2010-04-01 21:25:00
3279
原创 释疑贴
最近用msdn查一些函数和类时 选项中经常同时出现CWND和CWINDOW,感觉应该是一样的,查了一下才发现原来有区别:CWND用在MFC中,CWINDOW主要是在ATL中使用 MFC运行过程1.首先利用全局应用程序对象theApp启动应用程序;正是产生了这个全局对象,基类CWinApp中的this指针才能指向这个对象,如果没有这个全局对象,程序可以通过编译,运行时出错。
2010-03-25 22:33:00
583
原创 #pragma once与 #ifndef的用法和区别
为了避免同一个文件被include多次1 #ifndef方式2 #pragma once方式在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。 方式一: #ifndef __SOMEFILE_H__ #define __SOMEFILE_H__ ... ... // 一些声明语句 #endif 方式二:
2010-03-22 20:19:00
1008
转载 wsprintf用法
在C语言中格式化字符串可以使用printf,但是在WINDOWS编程设计中却行不通了,但是却有变通的方法,那就是用 wsprintf这个函数 它的格式如下:wsprintf(缓冲区,格式,要格式化的值);第一个参数是字符缓冲区,后面是格式字符串,wsprintf不是将格式化结果写到标准输出,而是将其写入缓冲区中,该函数返回该字符串的长度。比如我们想通过MessageBox来输出一个整形变量的值,可
2010-03-19 10:34:00
970
原创 WINCE程序设计之串口通信
如果说有一个WINCE不节约的Win32 API区域,那就是通信。因为运行WINCE的设备大部分是移动的 需要扩展的通信功能。 1.背景:WINCE将设备驱动程序分为两个主要的组:本地设备驱动程序和流设备驱动程序本地设备驱动程序 也称为“内置驱动程序” 这些设备驱动是一些硬件锁必须的 并且是在Windows CE硬件被设计好之后由原始设备制造商(OEM)创建的。这些驱动往往在设
2010-03-15 21:00:00
752
原创 【项目日志】巧金刚手持计算机
这次项目使用的手持计算机是浪潮 巧金刚 Q-JGC-III型 据说价格在3w+ 呵呵 采用Intel Xscale PXA270嵌入式CPU 系统是Windows CE 5.0 9芯RS-232串口一个 主USB一个 从USB一个 10/100M网口一个 双声道耳机口一个 全部使用航插引出开发环境1,EVC4+SP42.Visual Studio .net 2003 SP1
2010-03-05 16:28:00
725
原创 【第一周周报】WINCE下串口通讯
1.WindowsCE使用串口需要有串口驱动程序,一般由BSP实现2WindowsCE系统中驱动程序分为两种:内建设备驱动和流接口驱动3.流接口驱动程序是以设备管理器接受控制命令并且通过调用文件系统API处理相关应用程序 串口驱动即为流接口驱动的形式 设备名一般是COMx的形式串口通讯编程:1.打开和关闭串口 打开串行端口API函数: H
2010-01-28 11:21:00
616
原创 编程开发之资源
l1.资源是在编译后被链接到文件上的DLL或者是应用程序的只读数据段 l2.资源的目的是给开发者提供一个用来存储内容数据的不依赖于编译环境的空间,例如存储对话框,字符串,位图,图标和菜单。因为资源不需要编译到程序中,因此不必重新编译应用程序就可以进行修改 l程序中需要使用资源时,通过Load函数载入,节约WinCE内存 l3.资源脚本(.rc文件) 使用资源编译器编译这个文
2010-01-22 21:21:00
632
转载 区分windowsCE和windows Mobile||smartphone和PocketPc
首先说WindowsCE 和 WindowsMobile Windows CE是一个可定制的操作系统,而Windows Mobile则是基于Windows CE定制出来的有着协议性质的操作系统包。WindowsCE本身就是由一系列的可定制模块组成,硬件产商可以根据自己硬件的特性对Windows CE模块进行任何的组合,以生成符合自己产品的操作系统。 Windows CE是微软为嵌入
2010-01-22 15:01:00
757
转载 makefile
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font
2010-01-21 19:42:00
617
翻译 有关WM_PAINT消息
WM_PAINT @import url(../../backsdk4.css); msdn中关于WM_PAINT定义如下: An application sends the WM_PAINT message when the system or another application makes a request to paint a portion of an applicati
2010-01-20 11:11:00
652
转载 WM_PAINT消息
WM_PAINT@import url(../../backsdk4.css);msdn中关于WM_PAINT定义如下: An application sends the WM_PAINT message when the system or another application makes a request to paint a portion of an applica
2010-01-18 14:34:00
571
原创 有关wm_create消息
msdn中查询有关wm_create消息的结果如下:The WM_CREATE message is sent when an application requests that a window be created by calling the CreateWindowEx or CreateWindow function. The window procedure of the new
2010-01-18 13:23:00
1712
原创 vc6.0程序向VS2005移植
vc6.0编译成功的程序要移植到VS2005中运行 如果不加修改 会出现很多错误问题的原因是字符串ANSI和Unicode编码的区别, VC6与VS2003等默认使用ANSI编码,而VS2005及VS2008默认采用Unicode. 简而言之 ANSI用1个字节表示字符,Unicode用2个字节表示1个字符. 若想要你的代码在VS2005中编译通过,3中方法:
2010-01-17 21:33:00
1333
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人