自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (182)
  • 收藏
  • 关注

原创 libuv抽象接口简单梳理

libuv抽象接口简单梳理libuv抽象接口简单梳理libuv抽象接口简单梳理

2022-11-16 09:57:47 1025 1

原创 vim学习流水账篇

@20210928大佬的配置https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vimmkdir autoloadcd autoloadwget https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vimcd …在autoload中的文件可以这样调用,vim文档查看 :help autoload默认是在runtimepath下面,或者~/.

2021-09-28 15:11:20 233

原创 QQ西游服务器分析01-网关服务器

网关服务器入网流程:s1.连接网关管理器s2.上报自身信息给网关管理器s3.从网关管理器获取自己的管理信息*s4.按照管理信息预分配好需要的资源s5.网关服务器打开客户端监听端口s6.网关服务器开始转发“管理器”和客户端的数据*网关服务器完全不理解来自客户端的数据(对客户端而言是透明的)*网关服务器和“管理器”之间存在协议栈,

2021-09-28 15:01:31 220

原创 星座物语客户端分析---01物品编辑器

星座物语客户端分析---01物品编辑器一、整体设计思路猜测1.前期目标数据结构尽可能单一化,配置化。2.尽可能让程序和策划的接口无人化,工具化,归纳需求以后程序提供工具给策划人员。二、数据结构分析所有的道具都被冗余到同一个数据结构中了。优势:编码、和配置文件的制作上非常方便劣势:内存略高,后期编码肯能会有负担*所有游戏

2015-03-16 17:46:07 526

原创 QQ西游服务器分析01-网关服务器

网关服务器入网流程:s1.连接网关管理器s2.上报自身信息给网关管理器s3.从网关管理器获取自己的管理信息*s4.按照管理信息预分配好需要的资源s5.网关服务器打开客户端监听端口s6.网关服务器开始转发“管理器”和客户端的数据*网关服务器完全不理解来自客户端的数据(对客户端而言是透明的)*网关服务器和“管理器”之间存在协议栈,

2015-03-15 22:33:35 2051

原创 两种关闭拷贝构造的手法

<br />两种关闭拷贝构造的手法:<br />1.宏:<br />(来自chrome)<br />// A macro to disallow the copy constructor and operator= functions<br />// This should be used in the private: declarations for a class<br />#define DISALLOW_COPY_AND_ASSIGN(TypeName) /<br />  TypeName(con

2011-03-14 15:16:00 2212 2

原创 2 简单绘图

/*******************************************************************************数学上的点,只有位置,没有大小。一般情况下,OpenGL中的点将被画成单个的像素(像素的概念,请自己搜索之~),虽然它可能足够小,但并不会是无穷小。同一像素上,OpenGL可以绘制许多坐标只有稍微不同的点,但该像素的具体颜色

2010-02-08 21:23:00 884

转载 最简单的glut opengl程序

#include #pragma comment(linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"" )void myDisplay(void){ glClear(GL_COLOR_BUFFER_BIT); glRectf(-0.5f, -0.5f, 0.5f, 0.5f); glFlush();

2010-02-08 18:41:00 2282

原创 TCLinearList

////////////////////////////////////////////////////////////////////////////////// FileName: TCLinearList.cpp// Author: ErrorCpp@gmail.com Version: 0-1-0 Date: 2010-01-06// Description:/

2010-02-07 18:50:00 682

转载 面试 回答

你感觉你值2000块钱吗? 答:我觉得工资并不是衡量一个人价值的标准。 你感觉你能为公司贡献那么多吗? 答:这要看公司能给我多大的发挥空间。

2010-02-07 12:42:00 516

转载 引用类型实现的单件模式

// 单件模式#include #include using namespace std;// Singletonclass Singleton{public: static Singleton& instance() { return m_S; } int GetValue() { return m_I; }

2010-02-06 21:37:00 591

原创 菱形结构的多重继承

// 菱形结构的多重继承#include using namespace std;class CHuman{public: CHuman() { cout << "CHuman()" << endl; } virtual void Speak() { cout << "CHuman::Speak()" << endl; }

2010-02-06 19:51:00 714

转载 cpp类库介绍

Qt、ACE、Boost等C++著名程序库的比较和学习经验2009-03-20 17:01Qt、ACE、Boost等C++著名程序库的比较和学习经验1、C++各大有名库的介绍——C++标准库2、C++各大有名库的介绍——准标准库Boost3、C++各大有名库的介绍——GUI4、C++各大有名库的介绍——网络通信5、C++各大有名库的介绍——XML

2010-02-06 14:18:00 717

转载 各种流行的编程风格

各种流行的编程风格2010年1月22日886 次点击 阅读评论 发表评论 在过去的N年中,我遇到了很多使用囧然不同风格的开发者,下面是我所知道的一些,你还知道其它的吗?散弹枪编程这种编程风格是一种开发者使用非常随意的方式对待代码。“嗯,这个方法调用出错了……那么我会试着把传出的参数从 false 变成 true!”,当然依然出错,于是我们的程

2010-01-22 19:56:00 749

转载 文档视图结构解析

文档视图结构解析2008-05-06 13:51theApp是一个唯一的全局变量,它的主要功能是通过调用已经被封装的WinMain主函数启动程序。基于文档视图框架的MFC应用程序主要对象之间的相互关系,如上图所示。1在主框架(CFrameWnd)中访问视图(CView)GetActiveView()功能:    返回活动的CView对象原型:   

2010-01-22 17:15:00 1863

原创 VIM配置文件位置和种类

配置文件在哪里 当我们使用Vim时, 你需要知道一系列的配置文件. 这些配置文件的位置依赖于Vim的安装位置和你所使用的操作系统. 通常, 有三个配置文件, 你是必须知道在哪里能找到的. vimrc 这是Vim最主要的配置文件. 它有两个版本, 全局版本(global)和用户版本(personal)). 全局vimrc文件放在你安装Vim的目录中. 你可以打开vim, 在普通模

2010-01-13 00:21:00 8042 1

原创 C++内存泄漏检查心得

C++内存泄漏检查心得2009-07-02 13:07摘要:本文简单介绍了C++编程时,大家经常犯得一些内存泄漏方面的编码错误,并给出简单的代码示例。并简要给出了Win32平台下使用检测内存泄漏利器DevPartner BoundsChecker进行检查以发现泄漏代码的详细步骤。 闲话少说,切入正题,本人在参与一个大型Win32软件项目时,对整个项目进行了内存泄漏方

2010-01-11 22:05:00 971

转载 栈的表达式与波兰表达式

栈的表达式与波兰表达式         栈的基本运算有三种,其中包括入栈运算、退栈运算以及读栈顶元素,这些请参考相关数据结构资料。根据这些基本运算就可以用数组模拟出栈来。 那么作为栈的著名应用,表达式的计算可以有两种方法。         第一种方法—— 首先建立两个栈,操作数栈OVS和运算符栈OPS。其中,操作数栈用来记忆表达式中的操作数,其栈顶指针为topv,初始时为空,即topv=0

2010-01-10 15:19:00 873

转载 最常用的开源游戏引擎

xinec (组长) 2009/8/28 顶楼 举报 开放源码软件运动是计算机科学领域的一种文化现象,源自黑客对智慧成果共享、自由的追求。开源运动发展到现在,这种能够积极促进人类文明发展的文化已经渗透到信息、教育、健康等领域,融入了哲学范畴。 我推荐的开源系列开源游戏:nexuiz开源软件:blender开源引擎:xreal           xin

2010-01-02 10:32:00 1844

原创 桌面图标有阴影

桌面图标有阴影2009-12-29 08:21方法如下1.我在桌面属性-外观-效果-在菜单下显示阴影 2.桌面空白处右键,排列图标,取消"在桌面上锁定WEB项目"的小勾 3.我的电脑--右点--属性--高级--性能--设置--自定义---桌面图标标签显示阴影前面打钩,如不能则去掉钩,应该总有一次可以解决的 4.桌面右键-属性-桌面-自定义桌面-Web

2010-01-02 09:56:00 1142 1

原创 转 新程序员职场生存问题实例分析

这其实是《0bug -- C/C++商用工程之道》一书的读者朋友发给我的信件,这位读者显然在公司里面已经是一个技术骨干了,拥有较强的实战经验,也开始带新人了,然后,在新人的工作上,他遇到了一点问题,就来向我咨询。我本来考虑,直接回复他算了,不过想了一下,还是公开回复比较好,因为我感觉到,他的问题比较有代表性。其实带出了一个很敏感的话题,就是“新人入职以后

2009-12-26 00:14:00 829

原创 怎么招聘程序员

  我是怎么招聘程序员的 收藏 原文:http://coolshell.cn/?p=1870(酷壳)很早以前就想写一篇和面试相关的文章了,今天在网络上看到一篇关于如何去面试程序员的英文文章,发现其中有很多和我共鸣的东西,所以仿照其标题通过自己的经历写下了这篇文章。工作这么多年来,即被面试过,也面试过他人,对于程序员的面试,经历过很不错的面试,很专

2009-12-21 10:21:00 758

原创 学习NASM

跟我一起学习NASM(一)构建学习环境发布者:星海 2008年12月13日 星期六 一。需要下载的工具。1。 NASM编译器。http://sourceforge.net/projects/nasm 从这里下载最新版本的NASM汇编编译器,我下载的是Win32 binaries 2.05 版。把下载下的压缩包解压到D盘根目录下(位置可以随便选择),会看到nasm.exe

2009-12-18 14:31:00 3941

原创 // 完整的COM例子

// 完整的COM例子#include #include #include void Trace (const char* msg){ cout }/*注意这里为了实现多态都接口都使用了虚函数*//*使用_stdcall支持DLL调用*/// interfaceinterface IX : IUnknown{ virtual void _stdcall Fx() = 0; };in

2009-12-15 19:53:00 1824

转载 STAR原则 -- 一份简历带来的话题

STAR原则 -- 一份简历带来的话题2009-11-30 10:46 这是一位同学发到我邮箱里面的话题,请求我帮忙分析一下简历,我发现有个问题还是要和大家说明一下,就借着这份简历来说了。原文如下:(有些太私人的东东我删了,保护隐私嘛)个人简历--------------------------------------------------------------

2009-12-14 12:42:00 965

原创 模版函数

#include using namespace std;template inline T max(T const& a, T const& b){ return a }template inline T1 max(T1 const& a, T2 const& b){ return a }template inline RT max(T1 const& a, T2 const&

2009-12-10 23:16:00 774

原创 MSDN中的dllexport与dllimport定义

使用 __declspec(dllexport) 从 DLL 导出  Microsoft 在 Visual C++ 的 16 位编译器版本中引入了 __export,使编译器得以自动生成导出名并将它们放到一个 .lib 文件中。然后,此 .lib 文件就可以像静态 .lib 那样用于与 DLL 链接。 在 32 位编译器版本中,可以使用 __declspec(dllexport) 关键字从 D

2009-12-10 13:16:00 5421 1

原创 C语言的标准库的头文件好像只有下面这些

C语言的标准库的头文件好像只有下面这些:       :   Diagnostics         :   Character   Class   Tests         :   Error   Codes   Reported   by   (Some)   Library   Functions         :   Implementation-defined   Float

2009-12-08 23:18:00 829

原创 NET开发人员必知的八个网站

NET开发人员必知的八个网站 2009-06-24 15:55 | 28487次阅读 | 【已有2条评论】发表评论 关键词:.Net | 感谢ydj9931的提供 | 收藏这篇新闻 当前全球有数百万的开发人员在使用微软的.NET技术。如果你是其中之一,或者想要成为其中之一的话,我下面将要列出的每一个站点都应该是你的最爱,都应该收藏到书签中去。 对于不熟悉.NET技术的朋友,需要说明一下,.NET提

2009-12-07 10:41:00 615

原创 获取机器特征

  本文中所有原理及思想均取自网络,有修改。其中获取硬盘序列号、获取CPU编号、获取BIOS编号的原始代码的著作权归各自作者所有。  以下代码可以取得系统特征码(网卡MAC、硬盘序列号、CPU ID、BIOS编号)    BYTE szSystemInfo[4096]; // 在程序执行完毕后,此处存储取得的系统特征码    UINT uSystemInfoLen = 0; // 在程序执

2009-12-06 16:21:00 1466

原创 CPUID 汇编指令

利用利用CPUID 汇编指令(机器码:0FH A2H, 如果你的编译器不支持CPUID 指令,只有emit 机器码了), 该指令可以被如下CPU识别:   Intel 486 以上的CPU,  Cyrix M1 以上的CPU,  AMD Am486 以上的CPU  (1) 取CPU OEM 字符串, 判断CPU 厂商   先让EAX=0, 再调用CPUID   Inel的CPU将返回:

2009-12-06 16:19:00 9573 1

原创 Intel CPU的CPUID指令

Intel CPU的CPUID指令  Intel有一个超过100页的文档,专门介绍cpuid这条指令,可见这条指令涉及内容的丰富。    记得去年的时候,曾经有个“英布之剑”问过我这条指令,当时并没有给出一个满意的回答,现在放假,想起来,把资料整理了一下。很久以前确实用过这条指令,其实指令本身并没有什么难的,关键是看你有没有耐心研读完繁琐的资料,当然还得对CPU有一

2009-12-06 15:59:00 3982

原创 全排列的生成算法

全排列的生成算法就是对于给定的字符集,用有效的方法将所有可能的全排列无重复无遗漏地枚举出来。任何n个字符集的排列都可以与1~n的n个数字的排列一一对应,因此在此就以n个数字的排列为例说明排列的生成法。  n个字符的全体排列之间存在一个确定的线性顺序关系。所有的排列中除最后一个排列外,都有一个后继;除第一个排列外,都有一个前驱。每个排列的后继都可以从 它 的前驱经过最少的变化而得

2009-12-05 21:43:00 709

原创 CString float int char 转化

作运算时需要使用int,float等的类型,但是显示时需要CString类型。所以实现int与CString,char*与CString,float与CString之间的转化是一个很重要的问题1.int与CString(1),int到CStringint i;CString str;str.Format("%d",n);(2),CString到intCString str="1";int n=

2009-12-04 16:40:00 650

原创 Windows 2003 七个小功能

     相对于Microsoft前一个服务器操作系统平台——Windows 2000 Server Family,Windows 2003 Server Family提供了更为优良的系统性能,突出表现在服务器系统相对敏感的三个环节——速度、稳定性和安全性。   相对于2000 Server,2003 Server对系统的硬件配置要求并没有大的提升,足够的物理内存是保证

2009-12-04 08:28:00 623

原创 COM_001: 基于虚函数的接口实现,伪COM

 // 基于虚函数的接口实现,这里并不是真正的COM组件技术// 真正的COM下,客户端不需要了解组件的实现,只是通过接口来使用组件提供的功能#include #include void trace(const char *pMsg){ cout << pMsg << endl;}// 两个抽象接口interface IX{ vir

2009-11-24 20:45:00 904

原创 LCC 内存分配

静态全局数组管理块表头节点静态全局变量管理空闲块表头节点释放的时候并不是真的释放,而是放到空闲块表申请的时候首先看看空闲快表是否有空间块 数组申请内存时条用普通函数

2009-11-22 23:02:00 637

原创 LCC的字节对齐 宏

// 用于字节对齐// A:x+(n-1) 当x、n是正整数时,表达式的值永远是大于n的。//            当1    =//        当n+1  //        当2n+1 // ~B:~(n-1)  当n是2~i次方(i=1,2,3,4),表达式的值永远是n的倍数。 可以通过列出各个位来看,最小的、有值//             的位大小是n的倍数,小于n的部分都是0//

2009-11-22 17:29:00 1341 1

原创 STL 源码解析中构建的小型空间适配器

/*******************************************************************************File name: jjallocDescription: stl 源码解析中构建的小型空间适配器****************************************************************

2009-11-22 00:33:00 782

原创 简历 二 java

 个  人  简  历 个人概况                                   姓      名:袁 道 昆              性      别:男 年      龄:23                    英      语:良好    专      业:计算机科学与技术      毕 业 学 校:西安工业大学 学      历:学士    住      址:西安

2009-11-11 16:48:00 1627

Modern C++ Design-C++设计新思维-简

Modern C++ Design-C++设计新思维-简

2013-10-17

泛型编程与STL.pdf

泛型编程与STL.pdf

2013-10-17

企业应用架构模式中文版.pdf

企业应用架构模式中文版.pdf

2013-10-17

深度探索C++对象模型(清晰版).pdf

深度探索C++对象模型(清晰版).pdf

2013-10-17

像计算机科学家一样思考 c++.pdf

像计算机科学家一样思考 c++.pdf

2013-10-17

Visual_Assi1906.0_Patched.rar

Visual_Assi1906.0_Patched.rar VA破解版

2013-09-26

openal-soft-1.15.1.tar.bz2

openal-soft-1.15.1.tar.bz2 openal源代码

2013-09-13

openal 1.1 sdk

openal 1.1 sdk openal 1.1 sdk openal 1.1 sdk 官网被和谐掉了

2013-09-13

架构之美PDF

架构之美PDF

2013-09-04

gvim74.exe

gvim74.exe

2013-08-22

ctags58.zip

ctags58.zip 源码+可执行文件

2013-08-22

Making Games with Python & Pygame.pdf

Making Games with Python & Pygame.pdf

2013-08-19

xml教程pdf

xml教程

2013-07-31

window脚本教程

window脚本教程

2013-07-31

Web+Service学习

Web+Service学习

2013-07-31

pyqt教程pdf

pyqt开发教程

2013-07-31

openGL编程指南第六版英文版

openGL编程指南第六版英文版

2013-07-31

mysql手册

mysql手册

2013-07-31

J2EE+设计开发编程指南

J2EE+设计开发编程指南 J2EE+设计开发编程指南 J2EE+设计开发编程指南

2013-07-31

IE默认行为手册

IE默认行为手册

2013-07-31

Redis深度历险:核心原理和应用实践.zip

Redis深度历险:核心原理和应用实践 比较稀缺的紫瑶

2021-02-27

TIM golang源代码

TIM系统源代码 作者自己说支持100w级别的并发。 个人认为作为golang项目实战学习肯定是OK的

2018-08-14

麻将源代码

麻将源代码里边有很多个麻将的规则 基于java+unity实现的,个人感觉值得学习

2018-08-14

ReactOS操作系统源码

ReactOS 是免费的和开源的操作系统,它基于 Windows NT 架构中反映出来的最佳设计理念。ReactOS 完全从零开始编写,它并非基于 Linux 的系统,并且与 UNIX 架构没有共同之处。ReactOS 的主旨是提供一份与 Windows 在二进制上兼容的操作系统。这使得 Windows 应用软件及驱动程序可以像在 Windows 系统中那样运作。此 外,Windows 操作系统的观感也被采用,这样熟悉 Windows 用户界面的人将能直截了当地使用 ReactOS。ReactOS 的终极目标是让人们能把它作为 Windows 的可选替代品使用,而这无需更换他们所熟悉的软件。

2018-08-14

SRE Google运维解密

SRE Google运维解密 PDF电子书 大型软件系统生命周期的绝大部分都处于“使用”阶段,而非“设计”或“实现”阶段。那么为什么我们却总是认为软件工程应该首要关注设计和实现呢?在《SRE:Google运维解密》中,Google SRE的关键成员解释了他们是如何对软件进行生命周期的整体性关注的,以及为什么这样做能够帮助Google成功地构建、部署、监控和运维世界上现存最大的软件系统。通过阅读《SRE:Google运维解密》,读者可以学习到Google工程师在提高系统部署规模、改进可靠性和资源利用效率方面的指导思想与具体实践——这些都是可以立即直接应用的宝贵经验。

2018-08-14

TCP-IP详解123全本

TCP-IP详解123全本 TCP-IP详解 卷1 TCP-IP详解 卷2 TCP-IP详解 卷3

2014-11-25

Cheetah-2.4.4

Cheetah-2.4.4.tar.gz

2014-03-17

PyYAML-3.10.tar

PyYAML-3.10.tar

2014-03-17

boost_1_55_0.7z

boost_1_55_0.7z

2014-02-22

MiniIni.rar

MiniIni.rar 支持上千种ini方言的跨平台cpp lib

2014-02-17

SimpleIni.rar

SimpleIni 轻松读写ini,还可以枚举section key value

2014-02-17

wtl81_12085.zip

wtl81_12085.zip

2014-01-24

log4cplus-1.1.3

log4cplus-1.1.3

2014-01-10

skia_svn_sln.zip

skia_svn_sln.zip skia_svn_sln.zip skia_svn_sln.zip 带工程文件的skia

2013-12-26

lex_yacc_example

lex_yacc的一个简单例子

2013-12-24

全部软件设计文档模板(有例子) (1).zip

全部软件设计文档模板(有例子) (1).zip

2013-11-22

CMMI3级软件过程改进方法与规范.rar

CMMI3级软件过程改进方法与规范.rar

2013-11-22

wxLua-2.8.12.3-Lua-5.1.5-MSW-Ansi.zip

wxLua-2.8.12.3-Lua-5.1.5-MSW-Ansi.zip lua for wxWidget

2013-11-02

luvit-master.zip

luvit-master.zip node.lua

2013-11-02

C++ Templates中文版.pdf

C++ Templates中文版.pdf

2013-10-22

空空如也

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

TA关注的人

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