- 博客(144)
- 资源 (31)
- 收藏
- 关注
原创 C++ int 和 string 之间的相互转换
要实现这个目标,非stringstream类莫属。这个类在头文件中定义, 库定义了三种类:istringstream、ostringstream和stringstream,分别用来进行流的输入、输出和输入输出操作。另外,每个类都有一个对应的宽字符集版本。string到int类型的转换使用string对象来代替字符数组。这样可以避免缓冲区溢出的危险。而且,传入参数和目标对象的类型被自动推导出来,即使
2013-07-18 16:01:06
1130
原创 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
2275
原创 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
4180
原创 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
2132
转载 比较三种php框架:Zend Framework, CodeIgniter与Kohana
下面我就来简单的聊聊各框架的优劣。一部分是客观事实,一部分是自己的经验和经历。CI的优势轻量CI的轻量意味着开发者可以在短时间内迅速上手,迅速进行开发。我当初花了2个小时阅读了用户手册后就直接开始开发了,基本上也没遇到过什么大问题。就目前论坛和QQ群里的一些新手开发者们而言,好多人都是不仔细看用户手册,就问这问那,提问没有错,但是提问有提问的艺术。在国外的技术论坛上经常会看见人说“RTFM”,意思
2013-07-18 16:00:57
2743
原创 云计算介绍
云计算是IT基础设施的交付和使用模式,允许人们通过网络以按需付费、易扩展的方式获得所需资源(包括网络、服务器、存储、应用和服务等),这是云计算的核心意义。云计算的资源来自一个共享的、可配置的资源池,并能够以最省力和无人干扰的方式获取和释放。通过云计算抽象而出的“计算能力”可作为一种商品通过互联网进行流通。“云”能给予用户强大的支持,其自动化集中式管理使企业无需负担高额的数据管理成本;同时,其通用性
2013-07-18 16:00:55
890
原创 绝对路径与相对路径的区别
在引用文件时通常会涉及到文件路径的问题,文件路径主要包括绝对路径和相对路径。绝对路径和相对路径的不同之处在于描述目录路径时所采用的参考点不同。相对路径:以引用文件的网页所在位置作为参考点而建立出的目录路径。因此,当保存在不同目录下的网页引用同一个文件时,所使用的路径将有所不同。绝对路径:以Web站点根目录为参考点建立的目录路径。因此,当保存在不同目录下的网页引用同一个文件时,所使用的路径都是一样的
2013-07-18 16:00:52
1624
原创 C++虚函数与纯虚函数
虚函数是在类中被声明为virtual的成员函数,当编译器看到通过指针或引用调用此类函数时,对其执行晚绑定,即通过指针(或引用)指向的类的类型信息来决定该函数是哪个类的。通常此类指针或引用都声明为基类的,它可以指向基类或派生类的对象。 多态指同一个方法根据其所属的不同对象可以有不同的行为。 下面来看一个例子: 程序运行输出结果: 8, 12 为什么Base 对象的大小是8个字节而不是4个字节
2013-07-18 16:00:50
758
原创 MySQL .frm .myd .myi文件及数据库的本地移植
首先不得不说自己学得好烂!今天在看一份PHP的源代码的时候有用到MySQL,但是在数据文件夹下面不是*.sql文件,而是一堆*.frm *.myd *.myi文件,顿时就傻眼了!唉,还亏得自己学过数据库专业课程,这些文件都不知道是干嘛的! *.frm文件是表的结构文件;*.myi文件是表的索引文件;*.myd文件是表的数据记录。 将这些*.frm *.myd *.myi文件转换为*.sql,即将数
2013-07-18 16:00:48
2166
原创 while(true)循环与CPU占用率问题
之前写程序的时候一直没有主动注意CPU占用的问题,今天在进行RTSP服务端测试的时候发现只是接入了一两个连接,CPU的占用率已经达到了100%,吓死我了~虽然之前已经预料到CPU占用会很高,但实际测试结果还是让我出了一身冷汗,这样的程序怎么能够发布使用呢?应该逐渐关注程序性能算法优化这方面的问题。当然,导致CPU占用率如此之高的元凶就是程序中的几个while(true)死循环。用代码解释如下:wh
2013-07-18 16:00:46
16071
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
7477
原创 C++类型转换之四种cast操作符
类型转换既是将一种数据类型转换为另外一种数据类型,从而改变该变量的表示方式以及操作。具有标准定义类型的简单数据类型(如int、double)之间的转换可以使用传统的转换方式,既强制转换,也是C语言风格的转换方式,如下:TypeA a;TypeB b = (TypeB)a;在C++编程中较多地使用到类和类的指针,往往会遇到子类和父类之间的相互转换,但传统的转换方式不适用于类和类的指针之间的转换,因此
2013-07-18 16:00:41
1651
原创 Linux MySQL 忘记root密码的处理
如果数据不重要的话,最直接的方法就是将 "/var/lib/mysql/*"目录内的资料全部删除掉,然后重启MySQL,资料库会进行重建,然后root又没有密码了。。。。。如果数据很重要,哈哈,再说吧。。。。。
2013-07-18 16:00:39
743
原创 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
1615
原创 win7命令行窗口中无法使用系统命令
最近装了JDK,设置环境变量时居然一不小心把之前PATH中的内容给覆盖掉了,导致在命令行中无法使用系统命令。求助于强大的谷哥,找到解决办法。很简单,就是将之前PATH中的系统环境变量加进去:;%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem注意需要的分号一个都不能少哦~~
2013-07-18 16:00:33
1520
原创 如何配置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
751
原创 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
1998
原创 Navigation to the webpage was canceled 解决办法
最近在网上下载了一些chm文件,打开后看不到内容,显示: Navigation to the webpage was canceled之前也遇到过,还以为是自己下载的文件有问题,没有多去查找原因,今天又遇到了,就去网上搜了一下,解决方法如下: 在文件上右键,选择“属性”(Properties),看到“常规”(General)这页最下面有个“Unblock”(我的是英文系统,中文的可能是解锁吧)的复
2013-07-18 16:00:26
6337
原创 设置本机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
2262
原创 用过的Linux/Windows操作命令
下载apache安装包:wget http://www.apache.org/dist/httpd/httpd-2.4.4.tar.gz
2013-07-08 21:49:38
758
原创 CString 和 string的互换
首先,CString和string都是C++中的字符串模板类,string作为标准模板类(STL)定义的字符串类,已经纳入C++标准之中;而CString(typedef CStringT > CString)是Visual C++中最常用的字符串类,继承自CSimpleStringT类,主要应用在MFC和ATL编程中,主要数据类型有char(应用于ANSI)、wchar_t(unicode)、T
2012-11-22 13:48:33
884
原创 月
月,从古至今总是人们吟诵的对象,只要相思不断,月以及它所带给人们的意境便总是会不断地流传下去。从前只知道看着圆圆的月亮,沐浴着柔柔的月光,吟唱着细细的曲子,品味着淡淡的相思。月,带给我的仿佛只有“人有悲欢离合”与“独在异乡为异客”的感伤。于是乎,纵然月夜是那么的温柔那么的美丽,也不敢去触及。但这几日没想到却看见了从没看到过的月,而这样的月带给我的是惊讶是欣喜。快到月末了,前几日月亮都还
2009-12-01 12:37:00
658
Spring Security 4 简单入门
2016-08-03
利用Python进行数据分析
2015-10-10
ARM NEON 使用手册
2015-09-17
C++ API 设计
2013-09-15
C/C++ void及void指针含义的深刻解析
2011-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人