自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 C++ 体现dynamic_cast和static_cast差别的两个例子

1、dynamic_cast在转换时会进行类型检查,static_cast则仅仅是根据类型之间的关系在编译时确定不同类型的偏移量。如下的例子可简单说明其差异class Base;class Derived;void DynamicCast(Base *ptrBase);void StaticCast(Base *ptrBase);class Base{public:

2015-04-06 23:06:48 684

原创 getpeername

若使用的AcceptEx获取的套接字一定要使用setsockopt( sAcceptSocket,   SOL_SOCKET,  SO_UPDATE_ACCEPT_CONTEXT,    (char *)&sListenSocket,     sizeof(sListenSocket) );

2014-11-02 18:05:30 538

原创 WSASocket与socket的异步IO区别

WSASocket函数通过制定WSA_FLAG_OVERLAPPED标志可以创建一个

2014-10-22 12:44:06 873

原创 c++ string::rfind注释

string的rfind函数有4个重载版本,

2014-07-20 00:47:17 2865

转载 如何备份linux系统

查看原文1: Backing-up"What should I use to backup my system then?" might you ask. Easy; the same thing you use to backup/compress everything else; TAR. Unlike Windows, Linux doesn't restrict roo

2013-01-09 18:58:28 149

转载 Ubuntu12.10和debian6.06下编译安装codeblocks12.11

原文:http://blog.csdn.net/tg5156/article/details/5761178首先下载wxGTK-2.8.12.tar.gz注意:如果不是root用户,则要在每个apt-get install前面加上sudo,如:sudo apt-get install build-essential依次执行如下命令:# tar -zxvf wxGTK-2.8

2013-01-06 14:51:38 1155

原创 使用qt creator2.60编写c/c++程序(windows7-64bit)

从官网下载qt creator安装,如果没有安装qt(注意qt和qt creator不是一回事)的话是没办法直接使用的,因为qt creator默认使用qmake来构建项目,而qmake是qt的一部分,由于qt太大了,不想安装,就使用cmake来进行构建,安装好之后配置一下:依次选择:工具->选项->构建和运行->Cmake:配置好你的cmake路径,接着就可以配置编译器了:在

2012-12-08 14:26:00 1816 1

转载 ubuntu12.10下Qtcreator编写c/c++程序无法调试的解决办法

ubuntu12.10(64bit)下使用Qt Creator 2.5.82 (2.6.0-beta)编写c/c++程序,在调试的时候出现如下的问题:ptrace: Operation not permitted.Could not attach to the process. Make sure no other debugger traces this process.Check

2012-12-02 17:56:34 1882

转载 ubuntu12.10下创建eclipse桌面快捷方式

1、 sudo gedit  /usr/share/applications/eclipse.desktop 2、向eclipse .desktop中添加以下内容:   [Desktop Entry]Encoding=UTF-8Name=eclipseComment=Eclipse IDEExec=/home/hff/SoftwareInstall/eclipse/eclipse

2012-11-30 14:14:31 1737 1

转载 ubuntu下使用eclipse搭建c/c++开发平台

1.安装eclipse:第一种是通过Ubuntu自带的程序安装功能安装Eclipse,应用程序 ->Ubtuntu软件中心,搜Eclipse安装即可。第二种方法是用命令:应用程序->附件->终端 然后输入(中间可能需要你输入密码):sudo apt-get install eclipsesudo apt-get install eclipse-pdesudo apt-get i

2012-11-29 22:10:36 121

转载 C_INCLUDE_PATH,LIBRARY_PATH,LD_LIBRARY_PATH(转)

利用系统的环境变量。对于头文件的搜索路径:C_INCLUDE_PATH=; CPLUS_INCLUDE_PATH=export C_INCLUDE_PATHexport CPLUS_INCLUDE_PATH对于库文件的搜索路径:LIBRARY_PATH=;export LIBRARY_PATH对于链接程序ld使用的库文件搜索路径:

2012-11-23 15:50:12 968

转载 ubuntu12.10下用gcc4.7.2编译4.6.3,

from:http://blog.csdn.net/logicouter/article/details/7776507下载依赖库:GNU Multiple Precision Library (GMP) version 4.3.2 (or later)    Necessary to build GCC. If a GMP source distribution is fou

2012-11-23 15:37:35 1356

转载 GCC的编译和连接

原文:http://www.cnblogs.com/ggjucheng/archive/2011/12/14/2287738.html1简介GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,

2012-11-22 15:46:41 804

转载 pkg-config与LD_LIBRARY_PATH

from:http://www.laruence.com/2010/01/27/1265.html一、编译和连接一般来说,如果库的头文件不在 /usr/include 目录中,那么在编译的时候需要用 -I 参数指定其路径。由于同一个库在不同系统上可能位于不同的目录下,用户安装库的时候也可以将库安装在不同的目录下,所以即使使用同一个库,由于库的路径的不同,造成了用 -I 参数指定

2012-11-22 15:14:24 655

转载 /etc/ld.so.conf详解

from :http://lsscto.blog.51cto.com/779396/904078Linux 系统上有两类根本不同的 Linux 可执行程序。第一类是静态链接的可执行程序。静态可执行程序包含执行所需的所有函数 — 换句话说,它们是“完整的”。因为这一原因,静态可执行程序不依赖任何外部库就可以运行。第二类是动态链接的可执行程序。  静态可执行程序与动态可执行

2012-11-22 14:43:57 706

转载 glib 安装解决以及编译相关知识

原文地址:http://ycdsky.blog.sohu.com/46233273.html从源码包安装软件最重要的就是仔细阅读README INSTALL等说明文件通常从源码包安装软件的步骤是:tar jxvf gtk+-2.4.13.tar.bz2 解开源码包cd gtk+-2.4.13/ 进入源码目录./configure 似乎在某些环境下./configure会造成

2012-11-15 21:13:00 911

原创 C++中多级指针的转换

多级指针的转换:有如下的定义两个多级指针:cv(1,n)Type*cv(1,n-1)*cv(1,n-2)....*cv(1,0) T1;cv(2,n)Type*cv(2,n-1)*cv(2,n-2)....*cv(2,0) T2;其中cv表示 const, volatile, const volatile, 或者没有限定.cv(1,n)表示T1的第n级限定,其他依次类推

2012-11-11 14:18:08 661

转载 win7-64bit下硬盘安装ubuntu 12.10-64bit的方法

/*本文是我从网上下载的一片word中修改而来,图片也是别人的截图,特此声明*/原文一、准备工作:1,Ubuntu系统镜像2,空闲的大于10G硬盘空间,多多益善,我用了50G。3,EasyBCD, 因为Ubuntu引导器和win7不同,别用Ubuntu的引导来启动win7,因为ubuntu的引导器会重写mbr,一旦你误删ubuntu分区你会后悔的(可用恢复光盘dos

2012-11-01 13:59:02 6897 1

转载 Ubuntu find命令(转)

一、find 命令格式1、find命令的一般形式为;find pathname -options [-print -exec -ok ...]2、find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find

2012-09-02 16:15:51 449

原创 ubuntu12.04下手动编译安装gcc4.7.1

之前有人写过在Ubuntu10.04下手动安装gcc4.5.0,但是我按照其方法做的过程当中出现了些问题。该文章讲到在出现error while loading shared libraries: libmpc.so.2: cannot open shared object file: No such file or directory时,通过添加环境变量export LD_LIBRARY

2012-08-31 17:20:00 1446

转载 ubuntu10.04手动安装gcc4.5

文章来源:Ubuntu10.04下手动安装gcc4.5.0Admin2010年6月19日名人名言:思想好比火星:一颗火星会点燃另一颗火星。一个深思熟虑的教师和班主任,总是力求在集体中创造一种共同热爱科学和渴求知识的气氛,使智力兴趣成为一些线索,以其真挚的、复杂的关系——即思信的相互关系把一个个的学生连接在一起。——苏霍姆林斯基 Ubuntu10.04下手动安装gcc4.

2012-08-31 11:20:17 816

转载 linux下的环境变量

文章来源:http://www.startos.com/linux/tips/2011010720607.html1. 显示环境变量HOME  $ echo $HOME  /home/redbooks2. 设置一个新的环境变量hello  $ export HELLO="Hello!"  $ echo $HELLO  Hello! 3

2012-08-31 11:19:48 506

转载 linux下手动安装gcc

本文章转载自http://www.cnblogs.com/silverwings/archive/2010/05/09/1731296.html最近ubuntu10.04正式版发布了,所以在虚拟机上装着玩一玩。ubuntu10.04自带的gcc编译器的版本是4.4.3,而目前的最新版本是4.5.0。自己之前一直都是用系统默认的gcc,所以这次想试着自己装一装。不过没想到手动安装gcc如此麻

2012-08-27 16:52:33 2200

原创 关于windows的环境变量

今天在设这环境变量的时候后来才发现了自己犯一个致命的错误,就是在环境变量设置过程中,不要随便加空格,我本以为系统会忽略空格,单实际上不是的,比如:set classpath =123//=号前面有个空格;set classpath=123;//=号前面没有空格;这两个是完全不同的环境变量;而且=号后面的路径中也不能随便有空格,如:set classpath= 123//=后面有空格

2012-08-21 15:36:26 750

关于cygwin的安装

详细描述了CGWIN的安装过程 以及注意事项

2011-11-09

空空如也

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

TA关注的人

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