自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kisser Loves C++

这个kisser不太冷

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

原创 Word2007的一个bug

如果您有兴趣看了偶的上一片文章《Win32 Thread API学习之Critical Sections 》的话,您会发现,里面居然有乱码!而本人又是声称精通Unicode的,是不是太土了阿?不过偶是故意留在那里的,免得忘了。恩后来我又试了一次,先把vc中的代码(包括中文注释),其实就是那片文章中的那些代码了。先拷贝到notepad中,OK!Notepad能够正确识别那些中文!看来不是vc的问题了

2007-03-30 15:18:00 838

原创 Win32 Thread API学习之Critical Sections

Critical Sections并不是核心对象。因此没有handle这样的东西。它和核心对象不同,它存在于进程的内存空间中。你不需要使用想“Create”这样的API函数获得一个critical section handle。你应该做的是将一个类型为CRITICAL_SECTION的局部变量初始化,方法是调用InitializeCriticalSection():The Initialize

2007-03-30 15:04:00 1596

原创 Ogre介绍

 网址:www.ogre3d.org什么是OGRE?Ogre是Object-Oriented Graphics Rendering Engine,面向对象的图形渲染引擎。OGRE (Object-Oriented Graphics Rendering Engine) is a scene-oriented, flexible 3D engine written in C++ desig

2007-03-30 10:56:00 792

原创 链接器干了些什么?

 链接器都干了些什么?目前项目在不停的增长,我想还是在它规模仍旧很小的时候把它的模块分清楚,不同模块分到不同的projects里面,这里面出现了很多问题,也反映了我知识上的很多不足。1,project最后的输出要设置清楚,有的是static lib,有的是dll,有的是exe,不一样的输出要设置好,它们都是linker的成果,但是以不同的方式应用。2,project depende

2007-03-29 19:19:00 1010

原创 天气好热啊!

今天上海居然有28度,整个下午感觉就在火笼里面,热死我了!突然发现有系分53套卷子,不只是该高兴,还是沮丧,whatever,just do it!gogogo! 

2007-03-29 17:48:00 760

原创 改bug

改bug真郁闷阿!改别人写的代码的bug,更郁闷!一个bug困扰我很长时间了,昨天track了很长时间,早上又在track。中午睡了一觉之后,顺利解决。yeah!这个bug很简单,像这样:for(int i=0; i{   for(int j=0; j   {      dest[ j ] = src[ i ];///!!!! 应该是src[ j ]的,却写成i了   }}不过由于这些值一开始就被

2007-03-29 15:54:00 731

原创 核心对象激发状态的意义

“激发”signaled对于不同的核心对象有不同的意义Thread线程,当线程结束时,线程对象即被激发。当线程还在进行时,则对象处于未激发状态。Process进程,当进程结束时,进程对象即被激发。当进程还在进行时,则对象处于未激发状态。Change Notification,当一个特定的磁盘子目录中发生一件特别的变化时,此对象即被激发。此对象系由FindFirstChang

2007-03-29 15:50:00 863

原创 google adsense

google真是无处不在阿!最近学会了怎么用。试用一下。想想也应该是没人会点击的,反正偶是不会主动去click的,除非是passive,一不小心点了个空白地方,结果是个广告,真是厉害啊,呵呵。如果对大家有用的信息,欢迎点击,娃哈哈。不过,说句实话,真得很污染版面阿,呵呵。    google_ad_client = "pub-6457474891690507";google_ad_widt

2007-03-29 15:11:00 634

原创 N多的外国游戏公司

 1.     3D Realms 2.     3M Corporation3.     7th Level4.     Acclaim of the Americas5.     Accolade6.     Activision7.     Adrenaline Entertainment8.     Alf Engineering9.     Alice

2007-03-29 00:03:00 1351

原创 游戏中的物理引擎

     物理引擎主要包含游戏世界中的物体之间、物体和场景之间发生碰撞后的力学模拟,以及发生碰撞后的物体骨骼运动的力学模拟(比较著名的物理引擎有havok公司的game dynamics sdk,还有open source 的ODE—Open Dynamics Engine)。其他还有physX, OPAL等。效率来说Havok是软件模拟最快的。而PhysX提供的接口是非常好和简单易学的。

2007-03-28 23:20:00 3618

原创 检验码无效!

检验码无效!  

2007-03-28 12:51:00 995

原创 核心对象Kernel Objects

 核心对象其实和所谓的GDI对象,如画笔、画刷或DC是差不多的,只不过它由KERNEL32.DLL管理,而非GDI32.DLL管理。两种对象之间有许多相似。两者之间一个最大的不同是,GDI对象有单一拥有者,不是进程就是线程;而核心对象可以有一个以上的拥有者,甚至可以跨进程。为了保持对每一位主人(拥有者)的追踪,核心对象保持了一个引用计数(reference count),以记录有多少handl

2007-03-27 21:51:00 841

原创 多线程学习中碰到的一个很有意思的问题

#include #include const int numThreads = 3; DWORD WINAPI helloFunc(LPVOID pArg) {        int num = (int) pArg;       printf("Hello Thread %d/n", num);               return 0; } 

2007-03-27 20:36:00 1355

原创 软件过程与度量Software Process

软件过程的概念Defines Who is doing What, When to do it, and How to reach a certain goal. 过程是产品成本、进度和质量的主要决定因素。软件过程的组成,五大元素:工件/产品,活动,里程碑,资源和角色,关系。工件(Artifact),是指软件开发过程的中间或最后工作产品,包括:文档,模型,程序,数据,计划,报告等活

2007-03-27 09:08:00 1122

原创 合作型多任务和抢先式多任务

合作型多任务(cooperative multitasking)允许执行多个任务,但分享CPU是程序(而非操作系统)的责任。如果有一个程序决定咬住CPU不放,其它程序就停摆了。抢先式多任务(preemptive multitasking)操作系统能够强迫应用程序把CPU分享给其他人,程序员不需要什么额外的努力。虽然这个减少了程序员的工作,也不会因为某个程序拒绝分享CPU而造成其他程序hang住

2007-03-26 20:59:00 2184

原创 Programming in Lua

官方网站: http://www.lua.org,可以得到手册的内容。Lua用户社区: http://lua-users.org,提供了一些第三方包和文档。有很多好用的工具,http://lua-users.org/wiki/LuaAddons,包括Development environments、Code wrappers、Tools、Documentation等。资源非常丰富。有兴趣的朋友

2007-03-26 18:28:00 899

原创 Use Jokes and Humor to Learn English

http://teacherjoe.us/Jokes.html 又一个非常好的学习英语的地方Have fun. 

2007-03-26 10:52:00 552

原创 优秀是一种习惯

早睡早起 

2007-03-25 01:04:00 606

原创 进程和线程

     非常经典的面试题,经常看到,了解一些,但是要详细把他们以及他们之间的关系讲清楚,我还嫩了点。Sigh。这次就好好地把他们总结一下,好好的学习一下。恩。这里讲的进程和线程是指windows下的,Unix下的定义有些不同。进程和线程都是操作系统程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。一个程序至少有一个进程,一个进程至少有一个线程。线程是进程内的一个执行单元,也是

2007-03-24 21:50:00 641

原创 Intel Thread Checker学习

 网址http://www.intel.com/cd/software/products/asmo-na/eng/threading/219785.htm可在上面下载30天试用版。用Intel Thread Checker来检查(多线程计算PI碰到的问题),极其简单!Thread Checker运行界面同VTune差不多,如果有VTune经验的话,非常容易上手的。1、运行Thr

2007-03-24 15:59:00 2115

原创 多线程计算PI碰到的问题

例子如下,用于计算PI的值。gIterations是计算PI的迭代次数,gThreadCount是线程的个数。方法是这样子的,把PI分成gThreadCount个段,分别让一个线程来执行PI的求值操作。求得PI值有两种方法,一种是直接把各个线程每一步所求得的值加到gSum上去,另一种是把各个线程所求得的值加到一个与之对应的全局变量中去。对每个线程i,输出Thread number:I aaaaaa

2007-03-23 23:41:00 3590 1

原创 BOOTSTRAP caused an access violation in IMSCUI.DLL at 0x3c45039c

  安装visual studio6.0 Enterprise (英文版)碰到的一个问题BOOTSTRAP caused an access violation in IMSCUI.DLL at 0x3c45039c一开始以为是因为装了2003、2005后,导致无法安装6.0,遂卸载2003、2005,但运行setup的时候还是碰到同样的问题!很奇怪。为什么不先上网搜索以下信息呢?

2007-03-23 15:45:00 2670 2

原创 A laugh a day keeps the doctor away!

 A woman awakes during the night, and her husband isn’t in bed with her. She goes downstairs to look for him. She finds him sitting at the kitchen table with a cup of coffee in front of him. He appe

2007-03-23 09:51:00 1115

原创 Small Talk

什么是small talk? 就是那种无意中碰到的比打招呼更进一步的聊天,比如说两个人在排队买火车票(去年买回家的火车票,俺排了半个小时),这两个人都很无聊,等得也很不耐烦,所以他们就开始了small talk! That’s it.Where will small talk happen? Everywhere in your life! 因为俺是在一家American公司上班,公司老板是F

2007-03-22 20:14:00 1226

原创 羽毛球比赛夺冠了!

  公司组织的羽毛球比赛,我们小组(一共有八只球队)在最不看好的情况下夺冠,娃哈哈。不过我发挥得不太好,太紧张了!其实本人的实力还是很强的,至少公司里的那么多的高手中,没有觉得很害怕的(当然了,输是肯定的,呵呵)。不知道自己为什么会紧张!这种事情老是发生,可能跟个性有关系吧,偶太内向了一点,做事情太没有魄力了。这个以后要加强阿!不过总的来说还是很开心的,夺冠了,也猜中了最终的比分。而且

2007-03-22 19:48:00 812

原创 精简指令集RISC

RISC和CISC是CPU从指令集的特点上可以分为两类:CISC和RISC。RISC是英文Reduced Instruction Set Computing的缩写,就是"精简指令运算集”。CISC就是"复杂指令运算集"。RISC的指令系统相对简单,它只要求硬件执行很有限且最常用的那部分指令,大部分复杂的操作则使用成熟的编译技术,由简单指令合成。目前在中高档服务器中普遍采用这一指令系统的CPU,

2007-03-21 19:33:00 1985

原创 银行家算法学习

银行家算法是著名的操作系统用来解决死锁问题的算法。它是如何实现解决死锁问题的呢?今天稍微学习了一下,就稍微说一下其原理吧,免得忘了。其实原理很简单!     Banker algorithm最重要的一点是:保证操作系统的安全状态!这也是操作系统判断是否分配给一个进程资源的标准!那什么是安全状态?举个小例子,进程P需要申请8个资源(假设都是一样的),已经申请了5个资源,还差3个资源。若这

2007-03-21 19:00:00 1161 1

原创 再次探讨c++只支持single dispatch

前几次写了一下关于c++不支持多分派(包括双分派)的问题,应该说是学习了,本人还是个菜鸟啊。发现我自己把多分派给搞复杂了!其实双分派这个概念也是从学visitor模式看到的,其意义在于接受者和参数都能在运行时决定它的类型,但是c++只支持单分派,也就是说参数的类型将在编译阶段决定。所以其实想要演示一下这个问题的话,其实,是非常简单的!如下://///////////////////////////

2007-03-21 08:54:00 1241

原创 CSDN blog的一个bug

新发表的文章 不能及时更新到首页!刷新了好多次都不能及时看到自己最新的文章,Y? Y? Y?但是在管理文章里面是可以看到的。这个很早以前就遇到过了,希望管理员能够check一下。

2007-03-20 23:33:00 666

原创 近几次系分考试论文试题

 2006年下半年SA论文试题试题一 论有效的需求分析过程试题二 论信息系统建设的网络规划试题三论面向服务的体系结构在系统集成中的应用试题四 论计算机支持的协同工作技术的应用简要分析一下:试题四,协同工作?没听说过!看了一下题目,好像是讲分布式网络的(上网查了一下资料,好像没那么简单,sigh!)。这方面没玩过。根本无法下手。试题三,SOA,面向服务的体系结构?听说

2007-03-20 20:55:00 840

原创 PAL和NTSC

常见的电视信号制式是PAL和NTSC,另外还有SECAM等。 NTSC即正交平衡调幅制。PAL为逐行倒像正交平衡调幅制。 PAL电视标准 PAL电视标准,每秒25帧,电视扫描线为625线,奇场在前,偶场在后,标准的数字化PAL电视标准分辨率为720*576, 24比特的色彩位深,画面的宽高比为4:3, PAL电视标准用于中国、欧洲等国家和地区。 NTSC电视标准 NTSC电视标准,每秒29.97帧

2007-03-20 13:55:00 931

原创 一个小小的烦恼

没多久就要搬家了。 不过有一个小小的烦恼 那就是, 我有太多的书了! 什么时候才能像许文强那样一个箱子独闯上海滩?以后买书要谨慎了。 等N年以后有了自己的房子后,。。。不知道N年到底是几年阿。  

2007-03-20 00:52:00 583

原创 C++编译选项学习

 1、  如何判断是32位的还是64位的/* Find the arch type */ #if defined(__x86_64__) || defined(_M_X64) #  说明是64位的 #else #  说明是32位的 2、  如何判断使用的是什么编译器#if defined( _MSC_VER ) #   说明是微软的vc编译器 #elif defined( __GN

2007-03-20 00:39:00 913

原创 Win32 Thread API学习

第一个 API :创建一个线程 CreateThread() The CreateThread function creates a thread to execute within the address space of the calling process. HANDLE Crea

2007-03-20 00:28:00 1133

原创 OOA 的主要优点

OOA 的主要优点: ①  加强了对问题域和系统责任和理解; ②  改进与分析有关的各类人员之间的交流;

2007-03-20 00:28:00 1763

原创 Hyper-Threading Technology

What is it?Each physical processor is presented as multiple logical processors.Why is it effective?Duplication of a small amount of silicon increases overall resource utilization. Duplicated

2007-03-20 00:18:00 857

原创 几个学习英语的好网站

 (1) BBC Englishhttp://www.bbc.co.uk/worldservice/learningenglish/index.shtml(2) Learn English British Council http://www.learnenglish.org.uk/(3) Englishclub http://www.englishclub.com/

2007-03-19 23:59:00 708

原创 unicode学习小结

学习 unicode 也有一段时间了,虽然说没有学得很好,但是却是学到了许多东西啊,所以稍微小结一下,免得忘了,呵呵。很早就接触过 unicode 这个词了。不过以前太天真了,以为 unicode 是一件非常简单的事情,很容易就解决了。只要用 TCHAR 代替 CHAR ,在所有的字符串前面加上 TEXT ,然后在 vc 里面 Preprocessor definitions 加上 _UNICOD

2007-03-19 12:41:00 826

空空如也

空空如也

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

TA关注的人

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