- 博客(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
731
原创 getpeername
若使用的AcceptEx获取的套接字一定要使用setsockopt( sAcceptSocket, SOL_SOCKET, SO_UPDATE_ACCEPT_CONTEXT, (char *)&sListenSocket, sizeof(sListenSocket) );
2014-11-02 18:05:30
550
转载 如何备份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
180
转载 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
1192
原创 使用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
1839
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
1920
转载 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
1786
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
156
转载 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
988
转载 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
1394
转载 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
845
转载 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
676
转载 /etc/ld.so.conf详解
from :http://lsscto.blog.51cto.com/779396/904078Linux 系统上有两类根本不同的 Linux 可执行程序。第一类是静态链接的可执行程序。静态可执行程序包含执行所需的所有函数 — 换句话说,它们是“完整的”。因为这一原因,静态可执行程序不依赖任何外部库就可以运行。第二类是动态链接的可执行程序。 静态可执行程序与动态可执行
2012-11-22 14:43:57
746
转载 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
945
原创 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
676
转载 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
6962
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
466
原创 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
1485
转载 ubuntu10.04手动安装gcc4.5
文章来源:Ubuntu10.04下手动安装gcc4.5.0Admin2010年6月19日名人名言:思想好比火星:一颗火星会点燃另一颗火星。一个深思熟虑的教师和班主任,总是力求在集体中创造一种共同热爱科学和渴求知识的气氛,使智力兴趣成为一些线索,以其真挚的、复杂的关系——即思信的相互关系把一个个的学生连接在一起。——苏霍姆林斯基 Ubuntu10.04下手动安装gcc4.
2012-08-31 11:20:17
830
转载 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
523
转载 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
2245
原创 关于windows的环境变量
今天在设这环境变量的时候后来才发现了自己犯一个致命的错误,就是在环境变量设置过程中,不要随便加空格,我本以为系统会忽略空格,单实际上不是的,比如:set classpath =123//=号前面有个空格;set classpath=123;//=号前面没有空格;这两个是完全不同的环境变量;而且=号后面的路径中也不能随便有空格,如:set classpath= 123//=后面有空格
2012-08-21 15:36:26
771
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人