自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

要坚持,要认真。

一点一点地记录,一点一点地进步。

  • 博客(35)
  • 资源 (31)
  • 收藏
  • 关注

原创 TCP bind() GetLastError() 10049

TCP bind() GetLastError() 10049?试试将 tcpServer.sin_addr.S_un.S_addr = inet_addr(Address().c_str()) 改成 tcpServer.sin_addr.S_un.S_addr = INADDR_ANY

2013-07-30 16:00:44 3634 1

原创 C++获取系统当前时间

vector buf(128); time_t tt = time(NULL); unsigned int size = strftime(buf.data(), buf.capacity(), "%a, %b %d %Y %H:%M:%S GMT", localtime(&tt)); string date(buf.begin(), buf.end()); date.resize(siz

2013-07-22 22:32:18 954

原创 consle命令行和 windows服务模式混合

操作系统装载应用程序后,做完初始化工作就转到程序的入口点执行。程序的默认人口点由连接程序设置,不同的连接器选择的入口函数也不尽相同。在VC++下,连接器对控制台程序设置的入口函数是 mainCRTStartup,mainCRTStartup 再调用 main 函数;对图像用户界面(GUI)程序设置的入口函数是 WinMainCRTStartup, WinMainCRTStartup 调用我们自己写

2013-07-18 16:01:33 1064

原创 explicit构造函数

按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示:class String {String ( const char* p ); // 用C风格的字符串p作为初始化值//…}String s1 = “hello”; //OK 隐式转换,等价于String s1 = String(“hello”); 但是有的时候可能会不需要这种隐式转

2013-07-18 16:01:31 1128

转载 C++ namespace的使用

转自CSDN:http://blog.csdn.net/liufei_learning/archive/2010/03/18/5391334.aspx 一、 为什么需要命名空间(问题提出)    命名空间是ANSIC++引入的可以由用户命名的作用域,用来处理程序中 常见的同名冲突。   在 C语言中定义了3个层次的作用域,即文件(编译单元)、函数和复合语句。C++又引入了类作用域,类是出现在文件内

2013-07-18 16:01:28 914

转载 C++的Json解析:jsoncpp 和boost

转自CSDN:http://blog.csdn.net/hzyong_c/article/details/7163589JSON(JavaScript Object Notation)跟xml一样也是一种数据交换格式,了解json请参考其官网http://json.org,本文不再对json做介绍,将重点介绍c++的json解析库的使用方法。json官网上列出了各种语言对应的json解析库,作者仅

2013-07-18 16:01:26 1055

转载 WireShark基本介绍和TCP三次握手

转载自博客园:http://www.cnblogs.com/TankXiao/archive/2012/10/10/2711777.html之前写过一篇博客:用 Fiddler 来调试HTTP,HTTPS。 这篇文章介绍另一个好用的抓包工具wireshark, 用来获取网络数据封包,包括http,TCP,UDP,等网络协议包。记得大学的时候就学习过TCP的三次握手协议,那时候只是知道,虽然在书上看

2013-07-18 16:01:24 942

原创 error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup

在VS2010下,右击项目属性,然后进入“Configuration Properties->Linker->System”,将"SubSystem"选项下的值更改为"Console",保存,重新编译即可。

2013-07-18 16:01:22 1300

原创 WBS,工作分解结构

最近发现MBA智库是一个很好的知识库,已经在工作中和同事一起践行WBS,也转载过来给大家一起学习学习。工作分解结构工作分解结构(Work Breakdown Structure,简称WBS)目录[隐藏]1 什么是工作分解结构(WBS)?2 WBS的主要用途3 WBS的种类4 工作包的特点5 任务分解的原则6 任务分解的方法7 任务分解的标准8 创建WBS的基本要求9 WBS的表示方式10 WBS的

2013-07-18 16:01:19 24190

原创 端口大全

一 、端口大全 端口:0服务:Reserved说明:通常用于分析操作系统。这一方法能够工作是因为在一些系统中“0”是无效端口,当你试图使用通常的闭合端口连接它时将产生不同的结果。一种典型的扫描,使用IP地址为0.0.0.0,设置ACK位并在以太网层广播。端口:1服务:tcpmux说明:这显示有人在寻找SGI Irix机器。Irix是实现tcpmux的主要提供者,默认情况下tcpmux在这种系统中被

2013-07-18 16:01:17 1165

原创 Visual Studio 2010 Sp1– “A Selected Drive is No Longer Valid”

之前安装VS2010时图方便就只安装了自己需要VC++,最近需要用到C#,然后就重新安装VS2010,然后“add new fetures”将C#支持添加进来,但是就出现问题了!问题如下:找了半天,然后最终得出解决方案就是,将之前装的VS_SP1卸载掉,添加完自己需要的组件之后,再重新安装VS_SP1!我能说什么呢?貌似这个问题出现很久了,但是微软并没有什么官方的解决办法啊!另外,开始菜单----

2013-07-18 16:01:15 1737

原创 winRAR 注册

下面的注册码复制到“记事本”中,用文件名“RarReg.key”命名该文件,保存到winrar的安装文件夹即完成注册。RAR registration dataFederal Agency for Education1000000 PC usage licenseUID=b621cca9a84bc5deffbf6412612250ffbf533df6db2dfe8ccc3aae5362c06d54

2013-07-18 16:01:13 987

原创 C++ 获取本机IP地址和HostName

#include #include using namespace std;#pragma comment(lib, "ws2_32.lib");int main(){ WSADATA wsaData; WORD sockVersion = MAKEWORD(2, 2); ::WSAStartup(sockVersion, &wsaData); char lv_name[50]; gethostn

2013-07-18 16:01:10 5474

原创 windows7 命令行关机/重启

1.开始菜单,输入“cmd”回车进入命令行;2.“shutdown -r -t 5”:“-r”表示restart,重启;“-t”表示time,重启操作执行前等待的时间,秒为单位。该命令表示5秒后计算机将重新启动,可以自行修改时间,0表示马上执行重启操作;3.“shutdown -s -t 0”:“-s”表示shutdown,关机;“-t”表示time,关机操作执行前等待的时间,秒为单位。该命令表示

2013-07-18 16:01:08 88800 1

原创 C++ int 和 string 之间的相互转换

要实现这个目标,非stringstream类莫属。这个类在头文件中定义, 库定义了三种类:istringstream、ostringstream和stringstream,分别用来进行流的输入、输出和输入输出操作。另外,每个类都有一个对应的宽字符集版本。string到int类型的转换使用string对象来代替字符数组。这样可以避免缓冲区溢出的危险。而且,传入参数和目标对象的类型被自动推导出来,即使

2013-07-18 16:01:06 1091

原创 Linux 下 apache的启动命令

Linux系统为Ubuntu一、Start Apache 2 Server /启动apache服务# /etc/init.d/apache2 startor$ sudo /etc/init.d/apache2 start二、 Restart Apache 2 Server /重启apache服务# /etc/init.d/apache2 restartor$ sudo /etc/init.d/ap

2013-07-18 16:01:04 2216

原创 error LNK2038: mismatch detected for \'_ITERATOR_DEBUG_LEVEL\': value \'0\' doesn\'t match value \'2\' in *.obj

今天在使用自己编写的RTSP静态库时遇到如下的问题:error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in *.obj。很郁闷,昨天改写了静态库,但是没有及时上传到SVN上面的,然后进行了一次“reverse”,然后就悲剧地出现了超多莫名其妙的bug。再慢慢

2013-07-18 16:01:02 4101

原创 Live555本地库的编译

Live555是一个为流媒体提供解决方案的跨平台的C++开源项目,能够支持RTP/RTCP、RTSP、SIP等标准流媒体传输协议。1.要编译Live555,首先要去官方网站(http://www.live555.com/liveMedia/public/)上面下载最新的源代码;2.将live555-latest.tar.gz下载到本地后,使用解压缩命令“tar zxvf live555-lates

2013-07-18 16:00:59 2079

转载 比较三种php框架:Zend Framework, CodeIgniter与Kohana

下面我就来简单的聊聊各框架的优劣。一部分是客观事实,一部分是自己的经验和经历。CI的优势轻量CI的轻量意味着开发者可以在短时间内迅速上手,迅速进行开发。我当初花了2个小时阅读了用户手册后就直接开始开发了,基本上也没遇到过什么大问题。就目前论坛和QQ群里的一些新手开发者们而言,好多人都是不仔细看用户手册,就问这问那,提问没有错,但是提问有提问的艺术。在国外的技术论坛上经常会看见人说“RTFM”,意思

2013-07-18 16:00:57 2676

原创 云计算介绍

云计算是IT基础设施的交付和使用模式,允许人们通过网络以按需付费、易扩展的方式获得所需资源(包括网络、服务器、存储、应用和服务等),这是云计算的核心意义。云计算的资源来自一个共享的、可配置的资源池,并能够以最省力和无人干扰的方式获取和释放。通过云计算抽象而出的“计算能力”可作为一种商品通过互联网进行流通。“云”能给予用户强大的支持,其自动化集中式管理使企业无需负担高额的数据管理成本;同时,其通用性

2013-07-18 16:00:55 810

原创 绝对路径与相对路径的区别

在引用文件时通常会涉及到文件路径的问题,文件路径主要包括绝对路径和相对路径。绝对路径和相对路径的不同之处在于描述目录路径时所采用的参考点不同。相对路径:以引用文件的网页所在位置作为参考点而建立出的目录路径。因此,当保存在不同目录下的网页引用同一个文件时,所使用的路径将有所不同。绝对路径:以Web站点根目录为参考点建立的目录路径。因此,当保存在不同目录下的网页引用同一个文件时,所使用的路径都是一样的

2013-07-18 16:00:52 1573

原创 C++虚函数与纯虚函数

虚函数是在类中被声明为virtual的成员函数,当编译器看到通过指针或引用调用此类函数时,对其执行晚绑定,即通过指针(或引用)指向的类的类型信息来决定该函数是哪个类的。通常此类指针或引用都声明为基类的,它可以指向基类或派生类的对象。  多态指同一个方法根据其所属的不同对象可以有不同的行为。  下面来看一个例子:  程序运行输出结果: 8, 12  为什么Base 对象的大小是8个字节而不是4个字节

2013-07-18 16:00:50 740

原创 MySQL .frm .myd .myi文件及数据库的本地移植

首先不得不说自己学得好烂!今天在看一份PHP的源代码的时候有用到MySQL,但是在数据文件夹下面不是*.sql文件,而是一堆*.frm *.myd *.myi文件,顿时就傻眼了!唉,还亏得自己学过数据库专业课程,这些文件都不知道是干嘛的! *.frm文件是表的结构文件;*.myi文件是表的索引文件;*.myd文件是表的数据记录。 将这些*.frm *.myd *.myi文件转换为*.sql,即将数

2013-07-18 16:00:48 2116

原创 while(true)循环与CPU占用率问题

之前写程序的时候一直没有主动注意CPU占用的问题,今天在进行RTSP服务端测试的时候发现只是接入了一两个连接,CPU的占用率已经达到了100%,吓死我了~虽然之前已经预料到CPU占用会很高,但实际测试结果还是让我出了一身冷汗,这样的程序怎么能够发布使用呢?应该逐渐关注程序性能算法优化这方面的问题。当然,导致CPU占用率如此之高的元凶就是程序中的几个while(true)死循环。用代码解释如下:wh

2013-07-18 16:00:46 15935 4

原创 C++ vector一边遍历一边删除元素

使用iterator迭代器对vector进行遍历,删除元素时使用的erase函数返回的是vector中的下一个元素。代码如下:/* ObjectVector是一个Object类型的迭代器,轮询ObjectVector,如果Object::IsAlive()返回false则从vector中删除该Object */vector::iterator it = ObjectVector.begin();w

2013-07-18 16:00:44 7336

原创 C++类型转换之四种cast操作符

类型转换既是将一种数据类型转换为另外一种数据类型,从而改变该变量的表示方式以及操作。具有标准定义类型的简单数据类型(如int、double)之间的转换可以使用传统的转换方式,既强制转换,也是C语言风格的转换方式,如下:TypeA a;TypeB b = (TypeB)a;在C++编程中较多地使用到类和类的指针,往往会遇到子类和父类之间的相互转换,但传统的转换方式不适用于类和类的指针之间的转换,因此

2013-07-18 16:00:41 1566

原创 Linux MySQL 忘记root密码的处理

如果数据不重要的话,最直接的方法就是将 "/var/lib/mysql/*"目录内的资料全部删除掉,然后重启MySQL,资料库会进行重建,然后root又没有密码了。。。。。如果数据很重要,哈哈,再说吧。。。。。

2013-07-18 16:00:39 717

原创 linux下开发php常用命令及必备tips

linux 源目录: /etc/apt/sources.list查看php版本号: php -vApache相关结构主配置文件: /etc/apache2/httpd.conf  (参见http://httpd.apache.org/docs/2.2/mod/core.html)额外参数设定: /etc/apache2/conf.d/youConfigFileName.conf  (启动Apach

2013-07-18 16:00:37 1585

原创 C++ Class incomplete type is not allowed

哈哈,居然是 没有加头文件!!!!

2013-07-18 16:00:35 5168 5

原创 win7命令行窗口中无法使用系统命令

最近装了JDK,设置环境变量时居然一不小心把之前PATH中的内容给覆盖掉了,导致在命令行中无法使用系统命令。求助于强大的谷哥,找到解决办法。很简单,就是将之前PATH中的系统环境变量加进去:;%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem注意需要的分号一个都不能少哦~~

2013-07-18 16:00:33 1480

原创 如何配置JDK环境变量

JDK环境变量配置的步骤如下:1.我的电脑-->属性-->高级-->环境变量.2.配置系统变量:   a.新建 JAVA_HOME        C:\Program Files\Java\j2sdk1.5.0 (JDK的安装路径)   b.新建 PATH        %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin   c.新建 CLASSPATH          .;

2013-07-18 16:00:30 742

原创 Linux下获取毫秒级时间差

代码如下:#include #include #include int main(int argc, char* argv[]){ struct timeval struc_start, struc_end; long dif_time = 0; //get start time gettimeofday(&struc_start, NULL); long start = ((long)

2013-07-18 16:00:28 1954

原创 Navigation to the webpage was canceled 解决办法

最近在网上下载了一些chm文件,打开后看不到内容,显示: Navigation to the webpage was canceled之前也遇到过,还以为是自己下载的文件有问题,没有多去查找原因,今天又遇到了,就去网上搜了一下,解决方法如下: 在文件上右键,选择“属性”(Properties),看到“常规”(General)这页最下面有个“Unblock”(我的是英文系统,中文的可能是解锁吧)的复

2013-07-18 16:00:26 6235

原创 设置本机MTU值

Windows环境下查看本机的MTU值:netsh interface ipv4 show subinterface设置本机的MTU值:netsh interface ipv4 set subinterface "Local Area Connection(本地连接)" mtu=1470 store=persistent

2013-07-15 22:57:37 2206

原创 用过的Linux/Windows操作命令

下载apache安装包:wget http://www.apache.org/dist/httpd/httpd-2.4.4.tar.gz

2013-07-08 21:49:38 709

数学之美.pdf

搞编程的不能不懂一点数学,《数学之美》由Google大牛编写,带你走进计算机信息学里面的数学应用!

2017-04-01

Spring Security 4 简单入门

自己总结的Spring Securit做用户登录系统和操作权限管理系统的入门要点,已经基于此实现了多个系统的登录和Web页面的权限管理。

2016-08-03

mongodb入门

mongodb入门小书,简单快速高效!可以看看,快速了解mongodb的基本用法!

2015-12-25

AdBlock Chrome插件

AdBlock,很好用的Chrome广告拦截插件!下载解压后直接拖到Chrome插件管理的页面上就可以安装了。

2015-12-01

NetAssist网络调试助手v4.0.4

网络调试助手最新版v4.0.4!还附带一个串口调试工具,需要的下,好用!可以选择多网卡了哦!

2015-11-21

Spring技术内幕(第二版)

Spring技术内幕第二版PDF,会让你受益匪浅的一本书!

2015-11-11

Python机器学习实践

使用Python进行机器学习,包括中英文PDF和源代码,值得学习!

2015-10-15

Python科学计算

主要内容包括利用Python进行科学计算以及交互式图像的制作,干货!

2015-10-12

利用Python进行数据分析

本书内容如其名,讲解的就是如何使用Python及Python的相关模块来进行数据分析,同时也讲解了数据分析相关的基本知识,数据分析相关的工作越来越热门,值得学习!

2015-10-10

Git使用手册(中文版)

这是中文版的Git使用手册,非常好非常详细!对于Git入门有很大帮助,不过英文好的同学还是建议去官网看原版的帮助文件。

2015-09-17

Python简明教程

如题所说,这是Python的简明教程!如果想快速对Python的各种特性和语法有一个概要性的了解,那这是一份值得看的资料!

2015-09-17

ARM NEON 使用手册

ARM NEON是什么东西我就不多做介绍了,我觉得想用这技术的多半是高手,高手一般都有CSDN下载分的!哈哈哈!如果没有下载分,私信我留下邮箱,我会发给你。具体看链接:http://www.arm.com/zh/products/processors/technologies/neon.php

2015-09-17

C#的JSON解析

这是C#的JSON解析,不用添加任何第三方DLL,直接将此文件加到自己的工程中就可以了!最低可以支持到.NET 2.0!

2015-08-20

MySQL Workbench

MySQL Workbench及其安装所需要的vs和.net插件。

2015-08-14

Visual Studio 的SVN插件

Visual Studio 的SVN插件,VS2010和VS2013都可以用!

2015-08-14

H264标准中文版(rfc3984)

这是H264标准,即rfc3984,中文版。给大家看看。

2014-12-29

中国移动开发者研究报告

2013年中国移动开发者研究报告!给大家看看,了解一下行业现状。

2014-11-24

vc++ 2008库

Windows Server2008安装XAMPP后启动Apache时出现“并行配置错误”,只需要下载本资源然后安装就可以解决啦!

2014-08-30

C++ API 设计

如何构建高效、健壮、稳定且可扩展的优质api ?对于这一软件工程上的难题,martin reddy 凭借长期的从业经验,对优质api 所应具备的各要素进行了全面分析,针对api 的不同风格及模式,以及大型长期项目的内在需求,给出了种种最佳设计策略,从而对api 设计过程的规范性及可持续性作出了理论上不可磨灭的贡献。 《c++ api设计》适合具有一定c++ 编程经验的程序员阅读,也适合对api 设计主题感兴趣的读者参考。    现代软件开发中的一大难题就是如何编写优质的api。api负责为某个组件提供逻辑接口并隐藏该模块的内部细节。多数程序员依靠的是经验和冒险,从而很难达到健壮、高效、稳定、可扩展性强的要求。martin reddy博士在自己多年经验基础之上,对于不同api风格与模式,总结出了api设计的种种最佳策略,着重针对大规模长期开发项目,辅以翔实的代码范例,从而有助于设计决策的成功实施,以及软件项目的健壮性及稳定性的实现。

2013-09-15

PHP开发典型模块大全完整源码

附件是与《PHP开发典型模块大全》配套的完整源代码,本人还有相应电子书和视频材料,如果有需要可以联系我。

2013-07-03

复旦MSE数学复习资料

这份资料是复旦MSE数学复习资料,比较简单,但是毕竟全面,本人已经考过,正在就读。不过今年开始要进行GCT联考了,仅供大家参考。

2013-06-16

Excel VBA 连接MySQL

使用Excel中的VBA连接MySQL数据库,并进行增删查找等基本操作!很详细的资料,希望能够帮助大家。

2013-01-06

Excel 2010 中的VBA入门教程

最近在了解VBA,发现一份挺好的入门教程,篇幅不长,但是有细节有框架,个人觉得是一份很好的入门资料,希望能够帮助大家!

2013-01-06

C++设计模式

设计模式精解,GoF23种设计模式解析及C++代码实现。

2012-12-21

系统程序员成长计划

此文源于李先静老师的博客,经整理后成文。其中有涉及编程语言,也有项目管理,虽多是经验之谈,但值得我们学习。

2011-10-09

MFC 文字跟随鼠标移动

MFC中实现文字可以跟随鼠标任意移动的功能。

2011-08-30

窗口淡入淡出,渐隐渐显。

VC2008调试通过,实现窗口的淡入淡出。

2011-08-25

空空如也

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

TA关注的人

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