linux/c/c++
文章平均质量分 78
woshifeixingzhuiyue
这个作者很懒,什么都没留下…
展开
-
Linux中双引号,单引号,倒引号的区别
双引号:" ": 由双引号括起来的字符,除$,倒引号(` `)和反斜线 ( / )外,其他均当做普通字符。这三个人保留特殊功能!其中 $表示变量替换-----用预先指定的变量值替代$和变量。``(倒引号)表示命令替换/ 反斜线--------仅当后面字符是 $,`, ",/ 或换行符之一时,/才是转义字符,告诉shell,不要对后面那个字符进行特殊处理,只当做普通字符。单引号:由单引号括起来的字符都当做普通字符处理如:$str=' echo "directory is $HOME" '$echo $st原创 2011-05-12 16:40:00 · 1601 阅读 · 0 评论 -
C++中STL迭代器的种类和简介
STL迭代器简介标准模板库(The Standard Template Library, STL)定义了五种迭代器。下面的图表画出了这几种: input output \ / forward |转载 2012-03-21 06:37:31 · 5143 阅读 · 0 评论 -
C++函数对象与函数指针的不同之处
C++函数对象和函数指针之间有何不同之处?它的应用方式是否更加灵活,功能是否更加强大?在这里我们将会为大家详细介绍。AD:在C++编程语言中,有很多功能都与C语言相通,比如指针的应用等等。在这里我们介绍的则是一种类似于函数指针的C++函数对象的相关介绍。C++函数对象不是函数指针。但是,在程序代码中,它的调用方式与函数指针一样,后面加个括号就可以了。这是入门级的随笔,说的是函数对象的定转载 2012-03-21 07:28:33 · 699 阅读 · 0 评论 -
C/C++中字符串与数字间转换方法
最近学数据结构老是做实验常用到字符串和数字的转换想找却发现网上的资料太散所以搜集整理一下 方便以后再用atof(将字符串转换成浮点型数)atoi(将字符串转换成整型数)atol(将字符串转换成长整型数)strtod(将字符串转换成浮点数)strtol(将字符串转换成长整型数)strtoul(将字符串转换成无符号长整型数)toascii(将整型数转换成合法转载 2012-03-18 11:39:39 · 761 阅读 · 0 评论 -
c++中string 头文件和string.h 头文件的区别
头文件string与string.h的区别在C++中,#include与#include的区别,前者要使用更新的编译器(其实大部分编译器多比较前卫了,出了有些搞嵌入式的用变态的编译器)。喔,原来iostream是C++的头文件,iostream.h是C的头文件,即标准的C++头文件没有.h扩展名,将以前的C的头文件转化为C++的头文件后,有时加上c的前缀表示来自于c,例如cmath就是转载 2012-03-17 19:59:09 · 1474 阅读 · 0 评论 -
c++中'class' type redefinition解决方案
定义了3个.cpp 文件,分别为Father ,Mather, Child , 在Father ,Mather 中定义Child为友元类,Father中fix为protected,Mather中sing为protected,然后在child中调用这2个方法。为了在Child类中能够应用Father,Mather类,所以在Child.cpp中导入了,可是,编译时,报错,显示为:c++中'clas原创 2012-03-17 19:58:24 · 11631 阅读 · 0 评论 -
gdb中的core调试
http://blog.163.com/lanka83/blog/static/32637615200801793020182/http://blog.csdn.net/taina2008/archive/2007/08/09/1733464.aspx1. 前言:有的程序可以通过编译, 但在运行时会出现Segment fault(段错误). 这通常都是指针错误引起的.但这不原创 2012-03-26 20:57:48 · 730 阅读 · 0 评论 -
sizeof和strlen的区别
1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。 2.sizeof是算符,strlen是函数。 3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''/0''结尾的。4.数组做sizeof的参数不退化,传递给strlen就退化为指针了。 5.大部分编译程序在编译的时候就把sizeof计算过了 是类型或是变量的长度这就是sizeof(x)可以用来定义数组维数的原因 char原创 2011-05-05 22:11:00 · 366 阅读 · 0 评论 -
使用gprof查看和优化系统
1.1 简介gprof实际上只是一个用于读取profile结果文件的工具。gprof采用混合方法来收集程序的统计信息,他使用检测方法,在编译过程中在函数入口处插入计数器用于收集每个函数的被调用情况和被调用次数;也使用采样方法,在运行时按一定间隔去检查程序计数器并在分析时找出程序计数器对应的函数来统计函数占用的时间。Gprof具有以下优缺点:1) 优点:a)原创 2011-06-13 15:20:00 · 607 阅读 · 0 评论 -
vim比较全面的介绍,想深入了解vim吗,那就看看吧!
deloperWorks:我的通知:{[num_notify] 个新通知}([num_notify] 个新通知){[num_invite] 个网络请求}([num_invite] 个网络请求)退出选择语言:English中文日本語한국어РусскийPortuguês (Brasil)EspañolViệt关闭 [x]技术主题软件下载社区技术讲座IBM 产品:AIX and UNIXInformation ManagementLotusRationalWebSphere技术:Java technology原创 2011-04-20 14:21:00 · 561 阅读 · 0 评论 -
ubuntu 中mysql彻底删除重装
首先彻底删除 mysql命令如下:sudo apt-get autoremove --purge mysql-server-5.0 //其实后面两个可以不用了sudo apt-get remove mysql-server sudo apt-get autoremove mysql-serversudo apt-get remove mysql-common //这个很重要上面的其实有一些是多余的。清理残留数据dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs d原创 2011-04-13 12:55:00 · 1025 阅读 · 1 评论 -
转载很好的介绍void与void*区别及注意事项的博文
http://modernrobber.blog.163.com/blog/static/214636320089274485078/转载 2011-05-25 09:27:00 · 452 阅读 · 0 评论 -
[转自大侠吴垠]vim改成IDE
手把手教你把Vim改装成一个IDE编程环境(图文)By: 吴垠 Date: 2007-09-07 Version: 0.5 Email: lazy.fox.wu#gmail.com Homepage: http://blog.csdn.net/wooinCopyright: 该文章版权由吴垠和他可爱的老婆小包子所有。可在非商业目的下任意传播和复制。对于商业目的下对本文的任何行为需经作者同意。联系方式:lazy.fox.wu#gmail.com --------------------------------原创 2011-05-22 22:20:00 · 3035 阅读 · 0 评论 -
树形结构查看文件
Vim 中文件目录浏览插件——NERD treelinux2010-12-10 23:57:36阅读427评论0 字号:大中小 订阅在windows中用了source insight, 在linux中使用vim,刚开始很不希望,不过越来越感觉到它的强大的功能。专门为程序员提供的一款编辑器。再加GDB强大的调试功能,使我这么快喜欢上了linux中的开发。vim目录树插件NERD tree 可以可以列出文件目录结构,方便文件打开操作。安装方法如下:1.下载插件文件 http://www.vim.or原创 2011-05-21 23:20:00 · 1387 阅读 · 0 评论 -
vim中ctags和taglist安装及使用
1.ctags (1) 到http://sourceforge.net/projects/ctags/files/ctags/下载ctags源码ctags-5.8.tar.gz (2) 解压并安装 tar zxvf ctags-5.8.tar.gz cd ctags-5.8 ./configure && make && make install(3) 配置 ctags [/home/brimmer/src]$ ctags -R * "-R"表示递归创建,也就包括源代码根目录下的所有子目录下的源程原创 2011-05-21 22:39:00 · 555 阅读 · 0 评论 -
vim经典插件大全
【引用】vim 经典插件大全默认分类2011-03-01 11:38:11阅读23评论0 字号:大中小 订阅本文引用自PHP程序员《vim 经典插件大全》 1 #============================================================================= 2 1. 查看 key 相关信息说明的命令 :help keycodes 3 #====================================================原创 2011-05-20 17:44:00 · 980 阅读 · 0 评论 -
FireBug调试程序发现某请求状态为Aborted
今天调试程序,发现一个请求的返回状态为Aborted,既不是正常返回200,也不是300-500的错误,查询应用程序的日志,没有访问日志,后查询ngnix的访问日志和错误日志,都没有发现有记录,查看ngnix也是正启动的,后面通过telnet 本地80端口,发现不通,由此断定网络通讯阻塞了,于是将虚拟机的防火墙关闭,命令如下:/etc/init.d/iptables stop,马上,连接便原创 2013-08-09 18:20:09 · 11414 阅读 · 1 评论