自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Phoenix_FuliMa

淡泊以明志,宁静以致远。

  • 博客(20)
  • 资源 (14)
  • 收藏
  • 关注

原创 缺少“;”(在“namespace”的前面)

错误原因,在头文件中的函数声明少了分号";".

2012-04-30 17:31:29 2048

转载 头文件string与string.h的区别

在C++中,#include与#include的区别,前者要使用更新的编译器(其实大部分编译器多比较前卫了,出了有些搞嵌入式的用变态的编译器)。喔,原来iostream是C++的头文件,iostream.h是C的头文件,即标准的C++头文件没有.h扩展名,将以前的C的头文件转化为C++的头文件后,有时加上c的前缀表示来自于c,例如cmath就是由math.h变来的。using na

2012-04-24 09:06:48 757

原创 C++判断json字符串合法性

更简单一点的,还是有点复杂,不太符合业务,发帖留念吧。感恩的心。bool IsJsonIllegal(const char *jsoncontent){ stack jsonstr; const char *p = jsoncontent; while( *p != '\0') { switch(*p) { case '{': p++; while(*p =

2012-04-23 22:01:25 2712

原创 C++判断JSON字符串的合法性

写了一些,被证明有点非时间,不太符合业务的需求,留贴纪念吧。json-format-check.h#ifndef JSON_FORMAT_CHECK#define JSON_FORMAT_CHECK#include #include using namespace std;class JsonString{public: typedef const char* Loc

2012-04-23 21:59:20 7486 2

原创 vs 2010程序数据库管理器不匹配;请检查安装

搞了半天,删除了c:/windows/system32下面的mspdb100.dll文件就可以了。哈哈

2012-04-22 23:49:30 3836

转载 epoll用法

// // a simple echo server using epoll in linux// // 2009-11-05// by sparkling// #include #include #include #include #include #include #include #include #include using namespace std;#d

2012-04-20 23:27:15 599

原创 临界区CRITIAL_SECTION需要注意的问题

CRITICAL_SECTION sec; EnterCriticalSection(&sec); LeaveCriticalSection(&sec); DeleteCriticalSection(&sec);如果这样不对section进行初始化的话就会出现下面的错误提示: 0xC0000005: 读取位置 0xccccccd4 时发生访问冲突应该先进行初始化操作

2012-04-20 10:59:40 2568

转载 Free Heap block ***modified at ***after it was freed

#include #include #include void test(void);void testStruct(void);void tt(void);struct tagTest { int a; int b;};int main(int argc, char* argv[]){ testStruct(); test(); system("paus

2012-04-20 10:51:34 2208

转载 libevent简单介绍

1      简介主页:http://www.monkey.org/~provos/libevent/。 libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。 编译库代码,编译脚本会判断OS支持哪种类型的事件机制(select、epoll或kqueue),然后条件编译相

2012-04-19 08:44:38 21143

原创 windows在**.exe中触发了一个断点,其原因可能是堆被损坏,这说明。。。dll中有bug

今天弄了半天,在网上也查了很多的资料,都说是内存访问越界之类的原因,但是结合自己的但是确实也没有找到类似的原因,总结一下自己的原因,虽然是很垃圾的以个错误,但是自己总算是长教训了。原代码/* 定义缓存结构体 */typedef struct CacheS{ Handle handle; LockType lock1; int counter; //记录当前有多少个访问者

2012-04-18 18:55:52 12831 1

转载 [图解] 11招教你如何玩转数据库设计

在日常工作中,当我们遇到海量数据时,如何从中挑选出自己想要的数据呢?是盲目的查找,还是寻求新的解决方案亦或是通过技巧来获取?开发者在设计一个数据表单时,往往会遵循三条常用形式,他们认为常规模式是设计的唯一途径。然而由于开发者一开始就抱有这种心态,使数据表单设计变得墨守成规,阻碍了它的创新。作者Shivprasad从平时的工作项目中积累了一些经验,向我们介绍了11款制作数据表单技巧,当设计到数据

2012-04-13 16:02:15 683

转载 多进程文件共享

一种方法是使用文件锁,利用fcntl函数对于文件进行加锁解锁操作,以达到互斥访问的目的,但是在控制时需要注意进程之间的关系,在有多个进程和共享资源时,应注意死锁的避免。上一个最开始写的程序吧,简单,就是两个进程互斥访问文件。#include #include #include #include void readfile(FILE*fd);void writ

2012-04-12 23:16:58 1215

转载 #pragma comment(lib,"ws2_32.lib")

pragma   comment(lib,"Ws2_32.lib")表示链接Ws2_32.lib这个库。   和在工程设置里写上链入Ws2_32.lib的效果一样,不过这种方法写的程序别人在使用你的代码的时候就不用再设置工程settings了。手工设置的步骤如下快捷键“Alt+F7”进入工程设置之后,LINK-----OBJECT/LIBRARY MODULES里面设置有一样的效果:

2012-04-12 23:14:24 5371

原创 无法解析的外部符号 __imp_send __imp_recv __imp_select等网络编程遇到的问题

在添加头文件处,添加引用:#pragma comment(lib,"ws2_32.lib")

2012-04-12 23:12:51 6639 1

原创 Windows下编译libevent

切换到"libevent-2.0.10-stable/" 目录下,在VS命令行下执行nmake /f Makefile.nmake。即可生成我们需要的libevent_core.lib libevent_extras.lib libevent.lib 3个静态库文件。

2012-04-12 22:59:13 1646

转载 异步调用与多线程的区别

随着拥有多个硬线程CPU(超线程、双核)的普及,多线程和异步操作等并发程序设计方法也受到了更多的关注和讨论。本文主要是想探讨一下如何使用并发来最大化程序的性能。  多线程和异步操作的异同  多线程和异步操作两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些时候我们就认为多线程和异步操作是等同的概念。但是,多线程和异步操作还是有一些区别的。而这些区别造成了使用多线

2012-04-10 23:04:28 1087

原创 git错误:fatal: Not a git repository (or any of the parent directories): .git

fatal: Not a git repository (or any of the parent directories): .gitThis tells you that the directory you're in is not a git repository. Before you can add remote servers, commit things and so you

2012-04-07 08:53:34 36225 2

原创 模板使用举例

#ifndef __JJALLOC__#define __JJALLOC__#include #include #include #include #include namespace JJ{ template inline T* _allocate(ptrdiff_t size, T*) { set_new_handler(0); T* tmp = (T*)(

2012-04-06 21:31:52 753

原创 C++判断指定目录是否存在

bool IsDirExist(string filename){ size_t len = filename.length(); if(filename[len-1] != '/' && filename[len-1] != '\\') filename.append("/"); filename.append("000.tmp"); ofstream outf(filename.

2012-04-06 09:05:23 1843

原创 c++循环创建多级目录

#include "unitfiles.h"#ifdef WIN32#include #include #elif LINUX#include #include #endif#ifdef WIN32#define ACCESS _access#define MKDIR(a) _mkdir((a))#elif LINUX#define ACCESS acce

2012-04-06 08:22:07 7296

InstallShield2013LimitedEdition

InstallShield2013LimitedEdition,本人试验可以再vs2013上面使用,依据http://www.itnose.net/detail/6085548.html,这个教程,可以很快的把自己写的代码编译成安装程序。

2015-11-20

WPF核心技术扫描版

很好的学习C#、WPF的教程,很多人都是从这本书开始C#代码生涯的。 Include

2015-11-19

10天掌握MongoDB

非常有用的mongodb的学习材料!可以很快入门。

2015-11-19

VC++动态链接库(DLL)编程

VC++动态链接库(DLL)编程,深入理解DLL的应用

2012-11-20

STL原码剖析

STL原码剖析,源码面前,了无秘密,可以深入了解STL中容器的设计思想

2012-11-20

计算机网络课件(很牛的老师讲的)附 考试标准题库

第一章计算机网络概述 计算机网络:用各种通信手段,把地理分散的,且各自具有独立功能的计算机互联起来,互相通信且共享资源的系统。 计算机网络的特点:资源共享,高可靠性,节省投资,分布处理,网络管理,共享链路构成的网络1于信道的共享方式:电路交换。2基于排队的共享方式:报文交换和分组交换 分组交换的优点:高效 动态分配传输带宽,对通信链路是逐段占用。 2灵活 以分组为传送单位和查找路由。3迅速 不必先建立连接就能向其他主机发送分组;充分使用链路的带宽。4生存性好 完善的网络协议;自适应的路由选择协议使网络有很好的生存性。 缺点:1分组在各结点存储转发时需要排队,造成一定的时延。 2分组必须携带的首部(里面有必不可少的控制信息)也造成了一定的开销。 计算机网络的组成:网络工作站,网络服务器,网络交换设备,网络互连设备,网络外部设备,网络软件,网络传输设备。 总时延 = 发送时延 + 传播时延 + 处理时延,RFC就是请求评论(Request For Comments)

2010-08-14

华为SDH原理教材(很经典的)

您好欢迎阅读本课程随着华为技术有限公司的不断发展其通信产品的 应用也越来越广泛作为华为公司产品之一的SDH光传输产品OptiX 系 列155 622 2.5G 10G等产品已经被越来越多地用来组建各级传输网络 您是我们尊敬的客户如果准备学习我公司的OptiX 系列光传输产品 那么 本课程SDH原理正好适合于您通过学习这部分的内容使您对SDH建立起 一个整体的概念为以后深入学习SDH设备奠定基础

2010-08-14

华为2010年招聘笔试面试题库

笔试面试题库 华为公司的简介,以及全面的笔试题,包括C、C++,网络,硬件,应有尽有

2010-08-14

Linux笔试和面试题大全(保证是最全的 )

我找了很多地方才找到的 1 . RIP 协议是最为普遍的一种内部协议,一般称为动态路由选择协议。 2. 在Linux系统中所有内容都被表示为文件,组织文件的各种方法称为 文件系统 。

2010-08-14

C++面试题(最全的)

6. 关键字static的作用是什么? 这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用: 1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2). 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 3). 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用。 大多数应试者能正确回答第一部分,一部分能正确回答第二部分,同是很少的人能懂得第三部分。这是一个应试者的严重的缺点,因为他显然不懂得本地化数据和代码范围的好处和重要性。

2010-08-14

C++笔试题(很全的)

很辛苦的找到的,比较全 表示已有答案 表示没有处理 表示答案不确定 C++笔试题 1.多态类中的虚函数表是Compile-Time,还是Run-Time时建立的? 答案:虚拟函数表是在编译期就建立了,各个虚拟函数这时被组织成了一个虚拟函数的入口地址的数组.而对象的隐藏成员--虚拟函数表指针是在运行期--也就是构造函数被调用时进行初始化的,这是实现多态的关键.

2010-08-14

空空如也

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

TA关注的人

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