- 博客(23)
- 收藏
- 关注
原创 进程编程3 - UNIX高级环境编程第9章读书笔记
9 Process Relationships1 Process Groups1. 每个进程属于一个Process Group,这个process Group从同样的Terminal获得Signal2. Getpgrp可以获得process Group ID,也用pid_t结构表示:
2007-03-25 22:03:00 2960
转载 转贴:C++ ABI: Exception Handling
Itanium C++ ABI: Exception Handling ($Revision: 1.22 $) Contents Introduction Definitions Base Documents <!-- Open Issues -->
2007-03-25 15:56:00 3347
转载 转贴:libunwind文档
For instructions on how to build libunwind, see the README file in the libunwind source tree. Some notes illustrating the use of libunwind can be found in the file doc/NOTES. Manual Pages lib
2007-03-25 15:51:00 7545
转载 转贴:C++ ABI (Application Binary Interface)
Itanium C++ ABI: Exception Handling ($Revision: 1.22 $) Contents Introduction Definitions Base Documents <!-- Open Issues -->
2007-03-25 15:48:00 4467
原创 进程编程2 – Unix环境高级编程8章读书笔记
Process Control1 Process Identifiers1. PID=0一般是调度进程,又称为swapper2. PID=1一般是init进程,在引导过程之后启动,负责启动整个UNIX系统,所有Orphaned子进程都会自动成为init的子进程3. PID=2一般是页面守护进程,负责将虚拟内存的换页4. 下面函数被用来获得pid:
2007-03-25 15:39:00 2621
原创 WPF/E简介
WPF/E是微软下一代Web平台的核心技术,跨平台(支持Windows和Mac),可以在多种浏览器中运行,会自动下载一个很小只有数M的客户端来运行WPF/E代码:WPF/E简介:http://msdn2.microsoft.com/en-us/library/bb190634.aspxWPF/E入门教程:http://www.microsoft.com/china/MSDN/library
2007-03-24 13:32:00 2152
原创 Win32/MFC/COM学习推荐书籍
以前有不少朋友问关于学习各种技术的推荐书籍的问题,这里把我觉得比较好的一些书籍列一下,希望能起到抛砖引玉的作用就好了:)Win32开发Programming Windows by Charles Petzold:Charles Petzold的书,Windows编程入门的超经典书籍,很多朋友学习了MFC,可是还是不清楚Windows程序的运作原理,结构和各种API的用法,这本书由浅入深的讲
2007-03-24 12:58:00 6744 2
原创 C++学习推荐书籍
以前有不少朋友问关于学习各种技术的推荐书籍的问题,这里把我觉得比较好的一些书籍列一下,希望能起到抛砖引玉的作用就好了:)C++C++ Primer,Thinking in C++,The Standard C++ Library,The C++ Programming Language:这几本书就不多介绍了,很有名的书,我就不罗嗦了Effective C++和More Effectiv
2007-03-24 00:56:00 5858 2
原创 进程编程1 – Unix环境高级编程7章读书笔记
Process Environment1 Process Termination进程的终止有些下面的方法:1. 从main函数return2. 调用exit:exit属于ISO C标准中定义的函数,会执行清理工作。包括关闭IO库中所有打开的文件流(这会导致所有的文件buffer都被flush),还会调用阿texit所注册的退出函数。Exit还会。等价于return
2007-03-24 00:21:00 2961 1
原创 在计算机上运行Folding@Home分布式计算客户端,为人类医学发展做出一份自己的贡献
Folding@HomeFolding@Home是斯坦福大学主持的一项负责研究蛋白质折叠,误折,聚合及由此引起的相关疾病的分布式计算工程。它使用联网式的计算方式和大量的分布式计算能力来模拟蛋白质折叠的过程,并指引近期对由折叠引起的疾病的一系列研究。关于这个项目的简介在这里:中文:http://www.equn.com/folding/英文:http://folding.stan
2007-03-19 19:56:00 2242 1
原创 UNIX信号(signal)编程 - UNIX高级环境编程第10章读书笔记
其他章节使用pthread库进行多线程编程1 - UNIX环境高级编程第11章读书笔记 使用pthread库进行多线程编程2 - UNIX高级环境编程第12章读书笔记10 Signals1 Introduction & ConceptsSignals是一种软件中断,通知程序某种事件的发生。常见的Signal有SIGABRT(当进程调用abort函数的时候自动发送), S
2007-03-18 00:58:00 11398 1
转载 Rotor实现中用到的Macro(摘自Shared Source CLI Essentials)
General Macros_ASSERTEDefined in clr/src/inc/debugmacros.h, this is used to verify that an invariant holds true at runtime in debug-enabled builds.C_ASSERTCPP_ASSERTThese macros are used for
2007-03-16 22:33:00 2812
原创 使用pthread库进行多线程编程2 - UNIX高级环境编程第12章读书笔记
12 Thread Control1 Thread Limits用sysconf函数可以获得和thread相关的一些系统信息,主要是线程相关的一些最大值: NAME Description
2007-03-13 23:22:00 6631 1
原创 Mac OS X Programming读书笔记5 - Controls
Chapter 5 Controls1 Command Signatures and Control IDs1. 可以将Command和Control联系起来,但是当你收到事件的时候,你并不知道当时是哪个Control被按下了。事实上,你也不需要关心,因为Command本来被设计成代表命令,至于是点击Button还是选择菜单都没有关系2. 当你需要知道Control究竟
2007-03-11 22:32:00 2100
原创 Visual Studio 2005 SP1 Update for Windows Vista发布了
下载页面在这里:http://www.microsoft.com/downloads/details.aspx?familyid=90e2942d-3ad1-4873-a2ee-4acc0aace5b6&displaylang=en 该补丁修正了Visual Studio 2005在Windows Vista上的大量Bug,推荐安装。如果你的Visual Studio 2005没有打上补丁
2007-03-11 21:23:00 6634
原创 VC运行库版本不同导致链接.LIB静态库时发生重复定义问题的一个案例分析和总结
BackgroundMSDN中对于在不同的配置下Link的LIB作了说明:C Runtime Library: 开关 对应的库 版本
2007-03-11 18:21:00 15259 7
原创 使用pthread库进行多线程编程1 - UNIX环境高级编程第11章读书笔记
11 Threads1 Introduction不用介绍了吧…2 Thread Concepts1. Thread由下面部分组成:a. Thread IDb. Stackc. Policyd. Signal maske. Errnof. Thread-Specific Data3 Thread I
2007-03-11 17:11:00 7343
原创 Mac OS X Programming读书笔记4 - Windows
Chapter 4 Windows1 Window Update1. 可以调用ShowWindow和HideWindow来显示/隐藏窗口。2. DrawString作用是在当前Graphics Pen位置显示字符串3. MoveTo移动当前Graphics PenWindow绘图的时候发送Update事件:
2007-03-06 23:53:00 2500
原创 MFC的模块状态:从AfxGetApp()和AFX_MANAGE_STATE()看MFC的模块状态
1. Introduction当我们在用MFC编程的时候,我们经常用到AfxGetApp()来获得当前的CWinApp的Instance。看看MFC的源代码中AfxGetApp()的实现,你会发现AfxGetApp()的实现并不像一般情况下面那样直接: _AFXWIN_INLINE CWin
2007-03-04 14:38:00 10149 1
原创 Mac OS X Programming读书笔记3 - 事件处理
Chapter 3 Events and the Carbon Event Manager1 EventsCarbon Event Manager所支持的事件有两个属性:1. Event Class,表示事件的类别,如鼠标消息:kEventClassMouse2. Event Kind,事件的具体类型,如鼠标按键按下消息:kEventMouseDownkEven
2007-03-02 21:17:00 3585
原创 Mac OS X Programming读书笔记2 - HelloWorld
Chapter 2 Overview of Mac OS X Programming1 Programming Environments1. Metrowerks CodeWarrior,Metrowerks开发的IDE,跨平台,支持多种语言,如C,C++,Object Pascal,Java,Objective-C2. Project Builder,Apple
2007-03-01 23:50:00 3765
原创 Mac OS X Programming读书笔记1 - 系统架构
Chapter 1 System Components and Programming Technologies1. Mac OS X IntroductionMac OS X是Apple最新一代的操作系统,基于UNIX,最显著的特点是有着极其漂亮的界面,称之为Aqua:2. Mac OS X ArchitectureMac OS X的架构图:2
2007-03-01 21:22:00 7899
原创 如何在程序启动的时候自动挂接Debugger
在某些情况下,你可能需要调试一个由其他程序所启动的进程的启动代码,而这个过程并不由你所控制。比较典型的例子有COM进程外服务器和Windows Service。 通常你可以在代码中手动加上DebugBreak API调用来自动启动调试程序,大部分情况这都能工作。 不过,某些情况下DebugBreak会不起作用。有可能该断点异常被SEH所截获(COM服务器的情况下)或者在调试
2007-03-01 15:45:00 3464
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人