自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (9)
  • 收藏
  • 关注

原创 为啥要重构?

1. 如果是上古时期的代码,并且日常改动较少,建议不要重构的,因为得不偿失,没有收益,任何商业公司都是要看收益的,没有收益就意味着没有人力物力支持你,你是困难成功的,并且重构出现了bug大家还得怪你。2. 同样如果同事和领导都不支持你重构,那么你最好不要重构,因为代码开发实际上是一个团队的事情,单打独斗是不行的。各种书上讲重构时机和重构条件,实际上重构最重要的两点:重构是否有价值是否能带来收益,是否有人支持你重构。作为一个有追求的程序员那就一个字:干!哪里不平磨哪里,哪里不顺眼就削它。

2022-10-21 23:14:43 138

转载 关于auto_ptr

C++的auto_ptr所做的事情,就是动态分配对象以及当对象不再需要时自动执行清理。它的源代码:template class auto_ptr {private:T* ap;public:// constructor & destructor ----------------------------------- (1)explic

2013-08-14 23:05:30 609

原创 信号量多线程同步输出 123123123

int g_Data[1024];CRITICAL_SECTION g_cs;  HANDLE g_hEvent1;HANDLE g_hEvent2;HANDLE g_hEvent3;int g_nCount = 3;int nPos = 0;unsigned int __stdcall ThreadFun1(void* pM)  {      fo

2013-08-12 23:58:38 681

转载 从1T数据中找出最大的10个数

方法 :建立一个大小为10的堆  用1t数据中的前10个初始化之  然后从第11个开始向堆中插入 每次从堆中踢出最小的  遍历整个数据 时间复杂度为nlog10

2012-12-17 20:10:39 892

原创 控制台应用程序下使用CString解决办法

在项目属性-》常规-》MFC的使用 改成在静态库中使用MFC然后再stdafx.h中最上头包含 afx.h    #include 就可以使用了

2012-12-17 20:08:58 549

原创 总是忘了 记下来吧 char wchar string cstring wstring 之间的转换

1. char 转string char *pTest = "test char";string sTest = pTest;2. char转cstringchar *a = “test”;Cstring str(a);或者  Cstring str = a;char 转wstring3. Cstring 转 WCHARCst

2012-12-17 20:03:38 459

原创 带有位域的结构体对齐

先把题目写上 免得忘了写

2012-12-17 19:07:27 713 1

转载 windows内存管理

一、基本概念1. 两个内存概念物理内存:人尽皆知,就是插在主板上的内存条。他是固定的,内存条的容量多大,物理内存就有多大(集成显卡系统除外)。但是如果程序运行很多或者程序本身很大的话,就会导致大量的物理内存占用,甚至导致物理内存消耗殆尽。虚拟内存:简明的说,虚拟内存就是在硬盘上划分一块页面文件,充当内存。当程序在运行时,有一部分资源还没有用上或者同时打开几个程序却只操作其中一个程序时,

2012-12-09 16:20:10 863

原创 从1t数据中找出最大的10个数

方法 :建立一个大小为10的堆  用1t数据中的前10个初始化之  然后从第11个开始向堆中插入 每次从堆中踢出最小的  遍历整个数据 时间复杂度为nlog10

2012-09-27 19:58:04 1855

转载 关于wlan的一些东西

Native WifiFunctions,这组API的最低要求是Windows XP SP3或者Wireless LAN API for Windows XP with SP2。相应的API有:WlanOpenHandle-- opens a connection to the server。WlanCloseHandle-- closes a connection to the se

2012-08-05 16:51:14 1090

转载 winmain

#include #include LRESULT CALLBACK WinSunProc(  HWND hwnd,      // handle to window  UINT uMsg,      // message identifier  WPARAM wParam,  // first message parameter  LPARAM lParam   // s

2011-12-09 01:28:36 408

原创 将程序内存中的某一地址的固定长度的数据取出来放到TXT中

假设 const char* pData 是通过接口获得的内存中的数据指针,长度是nLen#include #include #include #include void WriteData(string& sT){    ofstream oFileWrite("e:\\dataTXT.txt", ios::ate|ios::app);    oFileWrite

2011-10-31 01:18:55 562

git常用命令,一般也就这些命令了

git常用命令

2022-10-22

汇编语言教程 chm 感觉讲的很好

汇编语言教程 chm 感觉讲的很好 chm格式的电子书

2012-03-10

RamDisk Plus 11.5.390+破解汉化+设置教程亲测能用

在两台win7 32bit上实验成功可以破解4G可以虚拟硬盘 很稳定 RamDisk Plus使用申请专利的存储器管理(多大512GB)和超高速)技术来产生一个虚拟磁盘。 将其称为虚拟的,是因为它并不是一个物理硬盘,而仅仅对操作系统和程序来说看起来像一个硬盘一样。 RamDisk Plus使用RAM的一部分来产生这个虚拟磁盘。这个RAM磁盘具有一个驱动器盘符,能够具有文件系统, 并且可以在Windows资源管理器中看到。因此,你可以从中拷贝、移动以及删除文件。与物理磁盘非常相似的是, 这个RAM磁盘可以被格式化,压缩以及共享,这样它可以被网络上的其它计算机访问。与RamDisk的不同之处在于, RamDisk Plus加入了当服务器关机时能够自动保存RAM磁盘中内容的能力以及当服务器启动时将数据加载到RAM磁盘的能力。

2012-03-10

Effective C++ And More Effective C++

Effective C++ 和 More Effective C++ 合订本 不用我说了吧 想学好C++没有这两本书........? C++语言泰斗级书

2012-03-10

MFC开发人员指南

美国人编的书 国内翻译的 讲了各种MFC控件 消息 内容感觉比较多 讲的比较全面 学习MFC的好帮手

2012-03-10

设计模式精解

设计模式 清华大学出版社 Alan Shalloway & James R.Trott注 熊节译 感觉很不错的设计模式的讲解

2013-09-21

dll编程深入浅出

介绍了DLL编程的框架 适合学了基本C++后 想学DLL编程的 非常适合DLL入门 简单易懂

2012-03-10

Effective STL

Effective STL 经典不用多说 适合学了STL然后想有更大提升的同学

2012-03-10

自己动手写操作系统

大名鼎鼎的《自己动手写操作系统》 不用多说了吧 研究操作系统原理的

2012-03-10

空空如也

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

TA关注的人

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