自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Leo的专栏

穿过操作符优先级与标准算术转换规则的迷宫

  • 博客(62)
  • 收藏
  • 关注

原创 获取绘图设备

创建一个屏幕设备环境,可以用:CDC * pDC=GetDC( );这里的GetDC( )是CWnd类的成员函数,它返回一个允许用户绘制它的窗口客户区的设备环境;如果还希望绘制非客户区,则使用:CDC *pDC=GetWindowDC( );如果需要绘制整个屏幕,如编写一个屏幕保护程序或游戏程序时,可能需要对整屏进行绘制,这时使用:CDC *pDC=CDC::FromHandle (::GetDC

2007-06-12 19:42:00 775

原创 手动添加菜单

可以在您的窗口类的初始化函数(InitInstance)中添加如下代码:CMenu* menu = new CMenu(); menu->LoadMenu(IDR_MENU1); m_pMainWnd->SetMenu(menu); 这里的IDR_MENU1,是您在资源管理器中,自定义的菜单。

2007-05-31 22:40:00 733

原创 设置窗口左上角的图标

AfxGetMainWnd()->SetIcon(AfxGetApp()->LoadIcon(IDI_ICON1), TRUE);  //FALSE 为16*16=256色如果是子窗体或者对话框,可以通过下面的方式改变图标:GetParentFrame()->SetIcon(AfxGetApp()->LoadIcon(IDI_ICON1), TRUE);  如果想当程序最小化到任务栏时

2007-05-31 21:27:00 2042

原创 保存和读取窗口的设置

首先定义保存窗口属性的注册表中的几个键值:#define COMPANY_KEY "SunwardCompany"#define SETTINGS_KEY "Settings"#define WINDOWPLACEMENT_KEY "Window Placement"然后是保存窗口的设置。重载窗口的OnClose函数。void CHelloWindow::OnClose(void)

2007-05-31 16:11:00 833

原创 如何设置一个窗口的大小、位置和其他参数

前面写过一个最简单的MFC的窗口例子。这里简单的改一下,重载CFrameWnd::PreCreateWindow()方法,实现窗口初始时的位置和大小: class CHelloWindow : public CFrameWnd...{public:    CHelloWindow()    ...{        Create(NULL,"Hello World!",WS_OVERLA

2007-05-31 09:56:00 4311

原创 一个最简单的MFC程序

//MFC的大门 stdafx.h#include "stdafx.h"//继承了CFrameWnd的子类CHelloWindow,主要实现了Window窗口class CHelloWindow : public CFrameWnd...{public:    CHelloWindow()    ...{        Create(NULL,"Hello World!",WS_OVERLAP

2007-05-21 22:52:00 1714 1

原创 读出一个文本文件,并在前面加上行号后,写入到另一个文件的简单例子

#include fstream>#include assert.h>#include iostream>#include "stdafx.h"    char buffer[sz];    ifstream in("test1.cpp");    assert(in);    ofstream out("test1.out");    assert(out);    int i=1;    

2007-05-16 14:27:00 5525

原创 Hibernate的配置信息

Hibernate的配置信息主要是由Configuration类实现。Configuration最普通的用法是:Configuration cfg = new  Configuration().configuration();也可以直接读取文件:File file = new File("d://cfg//hibernateCfg.xml");Configuration cfg = new

2007-05-10 00:01:00 857

原创 一个简单的Hibernate例子

因为我的例子是连接Sql Server 2000的数据库。所以,你得首先安装好Sql Server 2000。然后创建一个student的数据库实例,并创建一张student_table的表。主要包括以下4个字段:id varchar 32字节 主键stuName varchar 10字节cardId varchar 10字节age int如果你用的是Workshop或者是别的带有Hibern

2007-05-09 23:40:00 1812

原创 Workshop的破解和汉化

首先,请确保你已经安转了jre,并且版本在jre1.5.0_06以下。否则后面即使破解后,也不能正常地创建目录和创建数据库连接等,现象是无法在输入框中输入名称,也就无法下一步。这一步让我郁闷了2天。然后,去http://workshop.bea.com 下载最新的WorkShop的版本,这里已3.3.0为例。 下载之前会让你注册,注册后bea公司会将30天的免费试用码发到你的邮箱里。你第一次安

2007-05-09 22:34:00 3591

原创 数据库批处理的几种方法

首先,要关闭数据库连接的自动提交。否则就不叫批处理了,哈哈。connect.setAutoCommit(false);然后,判断该数据库是否支持批更新。DatabaseMetaData dbmData = connect.getMetaData();//...if (dbmData.supportsBatchUpdates()){  //使用Statement创建批处理  statement.

2007-05-06 00:31:00 11561

原创 数据库查询的几种方法

1、Statement接口查询这通常是比较常用的。Statement statement = connection.createStatement();ResultSet rs = getResultSet("SELECT * FROM TB_STUDENTS WHERE AGE=20");...while (rs.next())       ...{        ...      } 

2007-05-05 23:45:00 3214

原创 角色在策略中的转变

现在让我们举个例子,创建两个人,因为在交易中所处的角色不同,而执行不同的行为。 首先,创建产品public class Product    ...{        private String name;        private String description;        private double cost;                public Produ

2007-05-03 23:36:00 734

原创 MVC的一个例子

首先是创建一个模型(Model)。PropertyChangeSupport成员变量,是事件委托模型中的发布订阅机制。它允许试图注册给Model,并接收Model状态的变化通告。import java.beans.PropertyChangeListener;import java.beans.PropertyChangeSupport;public class Model    ...{

2007-05-03 01:03:00 1178

原创 蝴蝶效应

“一只亚马逊河流域热带雨林中的蝴蝶,偶尔扇动几下翅膀,两周后,可能在美国得克萨斯州引起一场龙卷风。”    这句话源于美国的气象学家爱德华.洛仑兹在一篇题为《可预测性:一只在巴西翩翩起舞的蝴蝶可否在得克萨斯州引起龙卷风?》的演说。大意是:一只在亚马逊热带雨林中的蝴蝶扇动翅膀时,导致身边空气系统发生变化,并引起微弱气流的产生,又会引起它四周空气或其他系统产生相应的变化,由此引起连锁反映,最终导致

2007-04-30 09:50:00 1081

原创 多米诺效应

“不论是在政治、军事还是商业领域中,如果不注意防微杜渐、堵塞漏洞,就可能产生一倒百倒的多米诺效应。”    很多人可能和我一样不知道多米诺骨牌起源于中国,据《正字通》记载,宋宣宗二年(公元1120年),民间出现了骨牌的游戏,又称“牙牌”或“牌九”。一位意大利传教士把这种骨牌带回了米兰,把它作为礼物送给了他的女儿小多米诺。多米诺想出了很多玩法,并用它来锻炼男友的意志和耐力。很快,骨牌传播到了整个

2007-04-30 09:46:00 1252

原创 羊群效应

“羊群是一种很散乱的组织。平时,大家在一起盲目地左冲右撞;后来,一只头羊发现了一片肥沃的绿草地,并在那里吃到了新鲜的青草。后来的羊群就一哄而上,你抢我夺,全然不顾旁边虎视眈眈的狼,或者看不到远处还有更好的青草。”    这说明人都有一种由从众心理而失去了自己的判断力,所产生的盲目现象。要么随大流,要么人云亦云、鹦鹉学舌。    所以我们有的时候不得不利用羊群效应,寻找一只合格的领头羊,来带

2007-04-30 09:42:00 728

原创 光环效应

“人们对人的某种品质或特点有清晰的直觉,印象比较深刻、突出,这种强烈的知觉,就像月晕形式的光环一样,向周围弥漫、扩散,掩盖了对这个人的其他品质或特点的认识。”    光环效应在现实生活中比比皆是。比如,拍广告的多数是那些有名的歌星、影星、社会名人,很少见到哪个名不见经传的小人物;政界、金融界,也有很多依靠“父母光环”平步青云的“二世”,像美国小布什、中国的就不说了。 

2007-04-30 09:40:00 757

原创 奥卡姆剃刀

“‘奥卡姆剃刀’,是一种‘反动的’哲学。人类文明的不断发展,就是不断为这个世界增添新的内容,而‘奥卡姆剃刀’却不断向我们的文明成果发起挑战,指出许多东西实际上是有害无益的,而我们正在被这些自己制造的麻烦压垮。”    “奥卡姆剃刀”是14世纪前期天主教教士威廉在他所谓的“思维经济原则”中提出的,概括起来就是“如无必要,勿增实体”。这把剃刀出鞘后,剃去了几百年间争论不休的经院哲学,剃秃了活跃一千

2007-04-30 09:38:00 937

原创 蘑菇定律

“初学者被置于阴暗的角落(不受重视的部门,或打杂跑腿的工作),浇上一头大粪(无端的批评、指责、代人受过),任其自生自灭(得不到必要的指导和提携)。”    这条定律用在在很多没有步入稳定发展期和没有长远战略规划的企业中常见。而一些外企、特别是一些跨国公司对新人的培训和教育投入是非常大。因为公司对招人的最终目的都很明确,就是发挥他的所长。如果任其自生自灭,公司又何必把他招来,浪费大家的时间,更浪

2007-04-30 09:37:00 812

原创 彼得原理

“在层级组织里,每个人都会由原本能胜任的职位,晋升到他无法胜任的职位,无论任何阶层中的任何人,或迟或早都将有同样的遭遇。”    我这里想举一个例子,我想在很多公司里都会发生:    Peter在某软件公司是一名热忱又聪明的初级程序员,不久便被公司聘为正式的软件工程师。在这个职位上,他表现杰出,不但能解决软件开发中的疑难及核心问题,而且能提出新的设计意见。于是,他又被提升为项目经理。 

2007-04-30 09:31:00 908

原创 路径依赖

“一旦人们做了某种选择,就好比走上了一条不归之路,惯性的力量会使这一选择不断自我强化,并让你轻易走不出去。”    也许很多人不了解火箭推进器和2000年前罗马战车的关系,也不清楚为什么火车的轨道间距为什么是4英尺8.5英寸。这也许就是人潜意识里的惯性依赖吧。因为4英尺又8.5英寸是古罗马战车的两匹马的马屁股距离,只有这个距离可以让车轮更加耐用。原来造电车的人是造马车的,造火车的人是造电车的,

2007-04-30 09:27:00 934

原创 皮格马利翁效应

每个孩子都可能成为非凡的天才。一个孩子能不能成为天才,取决于家长和老师能不能像对待天才一样爱他、期望他、教育他。 

2007-04-30 09:26:00 609

原创 鲇鱼效应

一种动物如果没有对手,就会变得死气沉沉。同样,一个人如果没有对手,那他就会甘于平庸,养成惰性,最终导致碌碌无为。 人是一种很奇特的动物,大自然唯一的赋予他智慧,是想让他在这个世界上留下可以证明自己存在过的东西。所以请不要让自己的生命浪费在这个世界上短短的几年中。我们需要不断给自己目标,哪怕是假想的对手。 

2007-04-30 09:24:00 540

原创 手表定律

只有一直手表,可以知道是几点,拥有多只手表时,却无法确定是几点了。

2007-04-30 09:21:00 547

原创 破窗效应

如果有人打坏了建筑物上的玻璃,又没有及时修理,别人就可能受到某些暗示性的纵容,去打碎更多的玻璃。     这条定律我想用在很多地方都适合。大人们经常会说,“好的不学,坏的一学就会!”。正有这方面的意思。和木桶定律相似,这种坏的习惯和态度,会影响他身边的人,如果不及时制止的话,就像传染病一样,可怕的在其周围蔓延开来。这对于一家公司来说是一件遗憾的事。对于我们这样赋有创业激情和创造力的年轻的公

2007-04-30 09:19:00 621

原创 华盛顿合作定律

一个人敷衍了事,两个人互相推诿,三个人则永无成事之日。 有这么夸张的定律吗?我也想听听朋友们的意见。中国有句古话,一个和尚挑水吃,两个和尚没水吃,也许就是应征了这条可怕的合作定律吧。刚刚在整理朋友给我的邮件,看到一个很好玩的诗:>> >>>> 開會再開會,不開怎麼會,本來有點會,開了變不會。>> >>>> 有事要開會,沒事也開會,好事大家追,出事大家推。>> >>>> 上班沒幹啥,

2007-04-30 09:17:00 835

原创 帕金森定律

“一个不称职的官员,可能有三条出路:一是申请退职,把位子让给能干的人;二是让一位能干的人来协助自己的工作;三是聘用两个水平比自己更低的人当助手。”请注意选择第三条路的人 

2007-04-30 09:14:00 887

原创 木桶定律

“一只木桶盛水的多少,并不取决于桶壁上最高的那块木板,而恰恰取决于桶壁上最短的那块木板。”这段话我最近深有体会,尤其是在工作上,在企业氛围和员工的积极性上。一个企业工作作风如何,是否能保持永久的战斗力,恰恰问题的关键是在,如何让那些“最短的木板”尽快地变长。我最不愿意的方法是找长的木板来替换他们,但很多的时候也只有诸葛亮挥泪斩马谡,实在情非得以。 

2007-04-30 09:11:00 669

原创 墨菲定律

如果坏事情有可能发生,不管这种可能性多么小,它总会发生,并引起最大可能的损失。 

2007-04-30 09:11:00 720

原创 马太效应

“凡是有的,还要给他,使他富足;凡是没有的,连他所有的,也要夺去。 ”    这句话出自《新约.马太福音》,他的寓意是“穷者越穷、富者越富”。这是一个赢家通吃的时代,富人享有更多资源——金钱、荣誉以及地位,穷人却变得一无所有。    和马太效应有因果关系的还有一下七条有代表性的效应:    1、规模效应;    2、齿轮效应;    3、领先效应;    4、资源优势;

2007-04-30 09:10:00 5380

翻译 80/20法则

20%的人口拥有80%的财富,80%的收入来自20%的商品,80%的利润来自20%的客户  

2007-04-30 09:08:00 569

原创 对注册表的操作

 import java.util.prefs.*;import java.util.*;public class PreferencesDemo ...{  /** *//**   * @param args   */  public static void main(String[] args) throws Exception   ...{    // TODO 自动生成方法存根  

2007-04-29 23:58:00 534

原创 正则表达式

 Pattern pattern = Pattern.compile(/s*class);  //定义一个正则表达式Matcher matcher = pattern.matcher("       class");  //要比较的内容if (matcher.matchers())  //如果有匹配的内容的话...{  System.out.println("The pattern mat

2007-04-29 23:26:00 401

原创 日志的使用

 import java.io.IOException;import java.util.logging.*;import java.util.Date;class HTMLFormatter extends Formatter //自定义一个HTML的日志输出格式...{ public String format(LogRecord record) //必须实现Formatter 中的f

2007-04-29 21:56:00 478

原创 影射方式的文件读写

 import java.io.*;import java.nio.*;import java.nio.channels.*;public class MappedIO ...{  private static int numOfInts = 4000000;  private static int numOfUnbufferInts = 2000000;  private abstrac

2007-04-28 21:47:00 548

原创 文件夹的增删改

 import java.io.*;public class MakeDir ...{  private static void usage()   ...{    System.err.println("Usage:MakeDirectories path1 ... " +      "Create each path " +      "Usage:MakeDirectories -d

2007-04-28 21:36:00 515

原创 对于大文件的读写操作

import java.io.*;import java.nio.*;import java.nio.channels.*;public class LargeMappedFiles {    static int length = 0x8FFFFFF;  public static void main(String[] args) throws Exception   {    Mapped

2007-04-28 21:29:00 872

原创 常用的几种文件读写操作

import java.io.*;public class IOStreamDemo {  public static void main(String[] args) throws IOException    {    // TODO 自动生成方法存根    //1.逐行读入文件“IOStreamDemo.java”    FileReader fr = new FileReader("IOS

2007-04-28 21:26:00 779

原创 压缩和解压缩

import java.io.*;import java.util.zip.*;public class GZipCompress {  public static void main(String[] args) throws IOException   {    // TODO 自动生成方法存根    if (args.length != 2 )      {      System.ou

2007-04-28 21:19:00 576

空空如也

空空如也

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

TA关注的人

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