
c++
一片
这个作者很懒,什么都没留下…
展开
-
sizeof进行结构体大小的判断
typedef struct{ int a; char b;}A_t;typedef struct{ int a; char b; char c;}B_t;typedef struct{ char a; int b; char c;}C_t;void main(){ c转载 2013-04-11 15:22:52 · 745 阅读 · 0 评论 -
(转)Windows API User32.dll详细介绍
RegisterServiceProcess(ProcessID:Long,Type:Long) 该函数存在于Kernal32.dll中. Process指向进程的ID,Type表示是否向系统注册该进程,是1,否0.= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =转载 2014-06-07 08:32:54 · 7530 阅读 · 0 评论 -
CreateProcess使用注意事项
BOOL CreateProcessCreateProcessA( __in_opt LPCSTR lpApplicationName, __inout_opt LPSTR lpCommandLine, __in_opt LPSECURITY_ATTRIBUTES lpProcessAttributes, __in_opt转载 2014-06-26 01:44:36 · 2893 阅读 · 0 评论 -
#pragma pack(push,1)与#pragma pack(1)的区别
这是给编译器用的参数设置,有关结构体字节对齐方式设置, #pragma pack是指定数据在内存中的对齐方式。#pragma pack (n) 作用:C编译器将按照n个字节对齐。#pragma pack () 作用:取消自定义字节对齐方式。#pragma pack (push,1) 作用:是指把原来对齐方式设置压栈,并设转载 2014-05-19 13:00:56 · 625 阅读 · 0 评论 -
【开发工具】VS编译后生成的文件类型
1, PCH文件预编译头文件(一般扩展名为.PCH),是把一个工程中较稳定的代码预先编译好放在一个文件(.PCH)里.这些预先编译好的代码可以是任何的C/C++代码--甚至可以是inline函数,只它们在整个工程中是较为稳定的,即在工程开发过程中不会经常被修改的代码.为什么需要预编译头文件?一言以蔽之:提高编译速度.一般地,编译器以文件为单位编译,如果修改了一工程中的一个文件则所有转载 2014-02-23 12:21:37 · 1411 阅读 · 0 评论 -
SetUnhandledExceptionFilter函数学习
SetUnhandledExceptionFilter函数学习1、SetUnhandleExceptionFilter函数 Windows平台下的C++程序异常通常可分为两种:结构化异常(Structured Exception,可以理解为与操作系统相关的异常)和C++异常。对于结构化异常处理(SEH),可以找到很多资料,在此不细说。对转载 2014-02-22 00:54:42 · 1869 阅读 · 0 评论 -
FPS游戏服务器设计的问题 转
一、追溯去gameloft笔试,有一个题目是说:叫你去设计一个FPS(第一人称射击游戏),你是要用TCP呢还是要用UDP,说明理由 。二、学习这是两篇网上找到的文章,写非常不错。当时笔试的时候自己没想到这么全,但大概想法都是一致的,摘录下来再学习一下。 1.网络游戏程序员须知 UDP vs TCP作者:rellikt@gmail.com首发链接:http://b转载 2014-01-11 12:16:14 · 1436 阅读 · 0 评论 -
集群式游戏服务器架构方案设计开发
自从2003年开发VOIP Radius Server以及修改Gnugk以来,从事服务器开发已经近五年了,对服务器开发也有一些自己独到的看法以及见解。当摆脱了技术本身的束缚之后,才理解重要的并不是某种技术的运用,而是整体设计的考虑,也慢慢明白了设计是开发的灵魂的道理。从技术层面来看,各个平台都有一些自己特有的东西,比如Windows 平台下面的IOCP技术,可以说为了支持大的并发,IOCP转载 2014-01-11 12:03:35 · 692 阅读 · 0 评论 -
C++基础题1--C++三元运算符的一个有意思的地方
问题如下:代码一[cpp] view plaincopycout 2 ? 1 : "1") 代码二[cpp] view plaincopycout 2 ? 0 : "1") 代码三[cpp] view pla转载 2013-05-28 03:33:34 · 1040 阅读 · 0 评论 -
C++中的头文件和源文件
一、C++编译模式通常,在一个C++程序中,只包含两类文件——.cpp文件和.h文件。其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码;而.h文件则被称作C++头文件,里面放的也是C++的源代码。C+ +语言支持“分别编译”(separate compilation)。也就是说,一个程序所有的内容,可以分成不同的部分分别放在不同的.cpp文件里。.cpp文件里的东西都是相对转载 2014-06-08 05:34:13 · 617 阅读 · 0 评论