随笔分类 - C/Cpp基础
C和Cpp的语法基础,包括stl
摘要:var_dump 在PHP中可以使用var_dump来输出变量,而且输出的内容很详细 用习惯后,再回来用c++的cout,各种不习惯,于是在github上找了一下,果然有类似的,而且是重载了 `
阅读全文
摘要:1、可访问性(是否可用)、可见性(作用域内是否存在) 2、volatile(嵌入式用的多) const 3、友元函数可以访问类的私有函数 目的 工厂方法 全局运算符 如 >> << () || 4、static const 类定义时即可初始化 5、复制构造函数 赋值运算符 目地 复杂类型、指针类型的
阅读全文
摘要:在C++里截取字符串可以使用string.substr(),可是这个函数只能按英文来截取,如果是汉字可能就要计算好字符个数,如果是汉字和英文混合,那就只能望洋兴叹了。可是恰好我需要这样一个函数,于是就自己实现了一个,其中如何判断汉字和英文参看了此处。代码简单也无优化,若有更好的方法欢迎提出,代码如下。#include <iostream>#include <string>#include<cstdio>#include<vector>#include<typeinfo>using namespace std;int is_zh_ch(
阅读全文
摘要:Codeblocks更新到12.11了,可是软件中心还是10.01的.在codeblocks的官网找了一下发现了ubnutu的ppa, sudo apt-add-repository ppa:pasgui/ppa,可是不知道是否和以前的配置冲突,还是其它原因,编辑器居然没有多标签.于是想做一个绿色试试.到其wiki上以portable搜索果然找到了方法.如果不是像我一样喜欢折腾的同学,建议使用ppa安装.先到官网,下载codeblocks_12.11-1_i386-debian-stable.tar.bz2,解压后回得到一些deb包,把它们解压,在此搜索”user”,会得到一些”user”文件
阅读全文
摘要:1、下载codeblock 2、下载gtk,到http://www.gtk.org/download/win32.php 下载All-in-one bundles,这个就包含了gtk所有的依赖库 把解压gtk,如D:\gtk,把D:\gtk\bin添加到环境变量path里 在命令行里输入pkg-config –cflags gtk+-2.0,如果出现 文字,就配置正确了。 3、code...
阅读全文
摘要:这几天大概看了一下《c++stl开发技术导引》,这本书写的不错,详细的介绍浏览stl的方方面 面,包括容器,迭代器,算法,函数对象等。 书中还介绍了非标准容器,如slist(单链表),hash_map,hash_set等,这些容器需要stlport 的支持,后来我发现最新版的gcc也支持,推荐tdm-gcc(我使用mingw时出现了错误),下载地址 为http://tdm-gcc....
阅读全文