自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

转载 Windows 8: Enable .NET Framework 3.5 (includes .NET 2.0 and 3.0) feature in Online & Offline mode!

http://blogs.technet.com/b/aviraj/archive/2012/08/04/windows-8-enable-net-framework-3-5-includes-net-2-0-and-3-0-i-e-netfx3-feature-in-online-amp-offline-mode.aspx Windows 8: Enable .NET

2014-03-27 23:45:32 2269

原创 Windows Active Dictionary与CSVDE介绍

CSVDE 全称为 Comma Separated Value Data Exchange。CSV(comma-separated value)文件实际上只是一个将数据以逗号分隔的文本文件。CSVDE可以在不影响当前配置的情况下导出AD配置信息,也可以将AD配置导入到一个新安装的AD中。将AD配置导入到正在使用的域中将会直接影响整个系统,因此最好仅在测试环境中进行导入实验。 一、导出 导出所有

2014-03-25 23:01:43 2059

原创 C++中的static使用

C++的static可以控制存储和可见性。 static基本含义: 1、静态存储。在静态数据区上创建,而不是每次函数调用时在堆上产生。 2、控制连接。static控制名字的可见性(visibility),对于特定的编译单位来说是局部的,所以这个名字在这个文件单元或者类之外是不可见的。 1、静态存储 用法: 函数内的静态变量:可以在函数调用之间保留一个变量的值,由

2014-03-09 23:36:09 699

原创 类的内联函数

程序开发的原则应该是“首先是使它可以工作,然后优化”。       内联函数可以帮助隐藏类的底层实现,并使成员函数和预处理器宏一样有效。       C语言中,宏的效率很高,很多情况下模拟了函数的行为,但是其总是隐藏了很多危险。对于C++中类来说,宏的概念作为内联函数(inline function)来实现,并且内联函数是真正的函数。内联函数能在适当的地方像宏一样展开,不需要函数调用的开销。

2014-03-08 16:50:48 1399

原创 windows中生产者与消费者的同步机制

暂时放一例子如下: class CUploadSongRoad{     HANDLE buffer_full;     HANDLE buffer_empty;     int m_nRoadNum;     CRITICAL_SECTION sc, oc;     int *buffer;     int buffer_p;     int buffer_c;  

2014-03-05 13:00:50 910

原创 构造函数与析构函数重的虚函数

在构造函数和析构函数中,只有成员函数的“本地”版本被调用,虚机制被忽略。

2014-03-05 12:51:19 597

转载 派生类构造函数和析构函数的执行顺序

派生类继承了基类的成员,实现了代码的重复利用,但基类的构造函数和析构函数不能被继承。如果在派生类中需要对新增加的成员进行初始化,则需要加入派生类的构造函数。同样派生类也需要添加析构函数来实现一些结束工作。        当创建对象时,编译系统会自动调用构造函数。当撤销对象时,编译系统会自动调用析构函数。当创建派生类的对象时,首先执行基类的构造函数,然后执行派生类的构造函数。当撤销对象时,则先执行

2014-03-05 12:47:18 1668

转载 mysql性能优化

MySQL innoDB insert into性能优化   起因:有一个innoDB引擎的表Table,在一个大概3000次的foreach循环中执行 INSERT INTO Table(columnA, columnB) VALUES (valueA, valueB),结果居然超出了60S的php执行限制(当然这个限制可以在php.ini中修改),这是因为innoDB是mysql

2014-03-05 12:26:47 910

转载 php之文件锁

http://www.cnblogs.com/chenwenbiao/archive/2011/08/01/2123905.html bool flock ( int handle, int operation [, int &wouldblock] ); flock() 操作的 handle 必须是一个已经打开的文件指针。operation 可以是以下值之一: 要取得共享锁

2014-03-05 12:15:37 729

原创 linux与windows下多线程work模式实现

linux平台 int WorkQueue::AddWork(Work* work) { printf("WorkQueue::AddWork\n"); pthread_mutex_lock(&mutex); works.push_back(work); pthread_cond_signal(&cond); pthread_mutex_unl

2014-03-05 10:38:58 838

转载 关于C++虚函数与普通函数的编译与调用机制

本文转自:http://www.cnblogs.com/huhuuu/p/3463109.html ---------------------------------------------------------------------------------------- 引出:写个类A,声明类A指针指向NULL,调用类A的方法会有什么后果,编译通过吗,运行会通过吗? (在VS200

2014-03-04 23:33:11 1819

原创 最长回文串

ABCBADEFEDAG 此算法最直观的方法是遍历法,复杂度为O(n^2)。 不过只需遍历一次,就可得到此串最长回文串,复杂度为O(n)。其算法具体如下: 初始每个字符为中心的最大回文串长度都是1,计为p[n] = 1,暂不考虑邻接对称的情况。 #include using namespace std; int huiwen(char *s){ int maxn = 0, maxi =

2014-03-03 00:01:58 646

原创 字符串搜索算法

strstr能在日常满足大部分的字符串搜索需求,但面对更高性能要求,其只能让位于新的算法,这些新的算法能将复杂度降为O(n)。 首先,介绍状态机算法。 这个算法的核心是构造一个搜索串的状态机,当输入逐个字符输入的时候,状态机运行。当状态机运行到最后一个状态的时候,也就是实现了一次匹配。此算法的核心是状态机的构造。构造复杂度最高为O(m^2)。所以此算法的复杂度最高为O(n+m^2)。

2014-03-02 14:26:13 768

原创 最短路径问题

最短路径问题可以根据路径长度分为两种,一种是有负路径存在,一种是只有正路径。 对于只有正路径的情况,最经典的是dijkstra算法。 // dijkstra算法 伪代码 init_source_map(int d[], int nV); push_all_V_into_queqe(pqueueq, int nV); for(int i=0; i     V = extract_

2014-03-01 19:59:23 653

7z一款优秀的压缩工具

很好用,比rar更加轻巧,很容易在windows各个版本的平台间使用。

2011-05-27

空空如也

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

TA关注的人

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