摘要: 功能:自动读取./dir.txt文件中配置的每行目录,并在当前目录下创建该目录的快捷方式(目录可以是可访问的网络磁盘目录,此功能可以取代网络磁盘映射,特别适用于网络磁盘映射太多,而虚拟网络磁盘驱动器数量不足的情况) 注意:批处理中的for循环中的语句会被解析为一条语句执行,所以必须使用变量延迟才能保 阅读全文
posted @ 2016-04-06 14:37 可笑痴狂 阅读(13765) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.jellythink.com/archives/171 C++设计模式——装饰模式 前言 在实际开发时,你有没有碰到过这种问题;开发一个类,封装了一个对象的核心操作,而这些操作就是客户使用该类时都会去调用的操作;而有一些非核心的操作,可能会使用,也可能不会使用;现在该 阅读全文
posted @ 2016-03-01 14:24 可笑痴狂 阅读(1097) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.jellythink.com/archives/132 C++设计模式——桥接模式 问题描述 现在要去画一个图形,图形有长方形、圆形和扇形等等;而图形又可以加上不同的颜色,然后,我们就可以画出红色的长方形,绿色的长方形;红色的圆形,绿色的圆形等等。而这种图形的形状在变 阅读全文
posted @ 2016-02-29 17:32 可笑痴狂 阅读(1519) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.jellythink.com/archives/108 C++设计模式——适配器模式 生活中的适配器 买笔记本电脑,买手机时,都有一个电源适配器,电源适配器又叫外置电源,是小型便携式电子设备及电子电器的供电电压变换设备,常见于手机,笔记本电脑上。它的作用是将家里的22 阅读全文
posted @ 2016-02-29 16:46 可笑痴狂 阅读(862) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.jellythink.com/archives/98 C++设计模式——建造者模式 建造者模式 在GOF的《设计模式 可复用面向对象软件的基础》中是这样说的:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 这句话,似懂非懂的。一个复杂对象的 阅读全文
posted @ 2016-02-29 14:55 可笑痴狂 阅读(847) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.jellythink.com/archives/82问题描述现在,不管开发一个多大的系统(至少我现在的部门是这样的),都会带一个日志功能;在实际开发过程中,会专门有一个日志模块,负责写日志,由于在系统的任何地方,我们都有可能要调用日志模块中的函数,进行写日志。那么,如... 阅读全文
posted @ 2016-01-15 15:19 可笑痴狂 阅读(2188) 评论(0) 推荐(0) 编辑
摘要: 原文地址(http://www.cnblogs.com/cxjchen/p/3143633.html)简单工厂模式简单工厂模式是工厂模式中最简单的一种,他可以用比较简单的方式隐藏创建对象的细节,一般只需要告诉工厂类所需要的类型,工厂类就会返回需要的产品类,但客户端看到的只是产品的抽象对象,无需关心到... 阅读全文
posted @ 2016-01-08 15:53 可笑痴狂 阅读(1188) 评论(0) 推荐(0) 编辑
摘要: 参考地址:http://blog.csdn.net/morewindows/article/details/7596034读者写者问题描述非常简单,有一个写者很多读者,多个读者可以同时读文件,但写者在写文件时不允许有读者在读文件,同样有读者在读文件时写者也不去能写文件。类似于生产者消费者问题的分析过... 阅读全文
posted @ 2015-12-29 18:12 可笑痴狂 阅读(6274) 评论(0) 推荐(0) 编辑
摘要: 参考地址:http://blog.csdn.net/morewindows/article/details/7577591生产者消费者问题是一个著名的线程同步问题,该问题描述如下:有一个生产者在生产产品,这些产品将提供给若干个消费者去消费,为了使生产者和消费者能并发执行,在两者之间设置一个具有多个缓... 阅读全文
posted @ 2015-12-29 11:36 可笑痴狂 阅读(1432) 评论(0) 推荐(1) 编辑
摘要: 参考地址:http://www.cnblogs.com/DayByDay/p/3871834.html?utm_source=tuicool&utm_medium=referral题目:找出数组中出现次数超过一半的元素(前提是该元素一定存在)解法1:每次删除数组中两个不同的元素,删除后,要查找的那个... 阅读全文
posted @ 2015-12-22 17:02 可笑痴狂 阅读(6405) 评论(0) 推荐(0) 编辑
摘要: 1、第一次感觉MS也有这么难用的MFC类;2、CFtpFileFind类只能实例化一个,多个实例同时查找会出错(因此下载时不能递归),采用队列存储目录再依次下载;3、本程序支持文件夹嵌套上传下载;4、boost::filesystem::create_directory不能递归创建文件夹,需手动实现... 阅读全文
posted @ 2015-12-10 15:51 可笑痴狂 阅读(19252) 评论(0) 推荐(0) 编辑
摘要: 转载请标明出处,原文地址:http://blog.csdn.net/hackbuteer1/article/details/6726419 偶然间在网上看到几个原来没见过的面试智力题,有几个题目在国内流传相当广,什么n个人怎么分饼最公平,屋里的三个灯泡分别由哪个开关控制,三架飞机环游世界,用火... 阅读全文
posted @ 2015-11-27 15:45 可笑痴狂 阅读(5753) 评论(0) 推荐(3) 编辑
摘要: 通讯基本流程图如下所示:Server端代码(ServerDemo.cpp): 1 #include 2 #include 3 #include 4 #include 5 #include 6 7 using namespace std; 8 9 #pragma comment(lib,... 阅读全文
posted @ 2015-05-14 17:11 可笑痴狂 阅读(18303) 评论(0) 推荐(2) 编辑
摘要: 原文地址:http://www.cnblogs.com/CBDoctor/archive/2013/01/26/2878201.html1)#pragma data_seg()一般用于DLL中。也就是说,在DLL中定义一个共享的,有名字的数据段。最关键的是:这个数据段中的全局变量可以被多个进程共享。... 阅读全文
posted @ 2015-05-04 14:45 可笑痴狂 阅读(4987) 评论(0) 推荐(0) 编辑
摘要: 共享内存主要是通过映射机制实现的。 Windows 下进程的地址空间在逻辑上是相互隔离的,但在物理上却是重叠的。所谓的重叠是指同一块内存区域可能被多个进程同时使用。当调用 CreateFileMapping 创建命名的内存映射文件对象时,Windows 即在物理内存申请一块指定大小的内存区域,... 阅读全文
posted @ 2015-04-28 11:10 可笑痴狂 阅读(38626) 评论(2) 推荐(3) 编辑
摘要: 一、Socket简介Socket是进程通讯的一种方式,即调用这个网络库的一些API函数实现分布在不同主机的相关进程之间的数据交换。几个定义:(1)IP地址:即依照TCP/IP协议分配给本地主机的网络地址,两个进程要通讯,任一进程首先要知道通讯对方的位置,即对方的IP。(2)端口号:用来辨别本地通讯进... 阅读全文
posted @ 2015-04-24 17:12 可笑痴狂 阅读(2811) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/zhangliang_571/article/details/23508953HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。HTTP请求报文一个HTTP请求报文... 阅读全文
posted @ 2015-04-13 09:59 可笑痴狂 阅读(3522) 评论(0) 推荐(0) 编辑
摘要: 1 string GBKToUTF8(const std::string& strGBK) 2 { 3 int nLen = MultiByteToWideChar(CP_ACP, 0, strGBK.c_str(), -1, NULL, 0); 4 WCHAR * wszUTF8... 阅读全文
posted @ 2015-04-02 15:24 可笑痴狂 阅读(20460) 评论(0) 推荐(1) 编辑
摘要: 起因: 前段时间,因为涉及到一张表的大数据操作,要同时进行增删改,我跟师傅想了很多优化办法,结果都不尽人意。刚开始用的就是原始算法,先更新现有记录,再插入满足要求的其他记录,最后再删除多余记录,但是少量数据还可以,10W条数据就不行了,前台的超时时间是60s,远远无法满足要求。之后又想办法将任务进... 阅读全文
posted @ 2015-04-02 15:20 可笑痴狂 阅读(204652) 评论(5) 推荐(15) 编辑
摘要: URLEncode: 用于编码URL字符串,数字和字母保持不变,空格变为'+',其他(如:中文字符)先转换为十六进制表示,然后在每个字节前面加一个标识符%,例如:“啊”字 Ascii的十六进制是0xB0A1——>%B0%A1代码实现: 1 unsigned char CHAR_TO_HEX( un... 阅读全文
posted @ 2015-04-01 12:24 可笑痴狂 阅读(10301) 评论(0) 推荐(0) 编辑