
C / C++
奋斗的IT青年
这个作者很懒,什么都没留下…
展开
-
C++ queue容器
#include #include #include std::queue charQueue;int main() { char c; while (c = getch()) { switch(c) { case '1': case '2': case '3': case '4': charQueue.push(c); //把c的值加进qu原创 2014-01-17 14:47:56 · 1205 阅读 · 0 评论 -
标准模板库STL学习总结
标准模板库就是类与函数模板的大集合。STL共有6种组件:容器,容器适配器,迭代器,算法,函数对象和函数适配器。1、容器:容器是用来存储和组织其他对象的对象。STL容器类的模板在标准头文件中定义。主要如下所示①序列容器基本的序列容器是上面图中的前三类:关于三者的优缺点主要是:A:vector矢量容器:可以随机访问容器的内容,在序列末转载 2014-01-20 12:47:34 · 1014 阅读 · 0 评论 -
strcpy和memcpy的区别
strcpy和memcpy都是标准C库函数,它们有下面的特点。strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。已知strcpy函数的原型是:char* strcpy(char* dest, const char* src);memcpy提供了一般内存的复制。即memcpy对于需要复制的内容没有限制,因此用途更广。转载 2014-04-30 17:38:21 · 940 阅读 · 0 评论 -
boost::algorithm学习
#include using namespace std;using namespace boost; 一:大小写转换1 to_upper() 将字符串转为大写 Example: string str1(" hello world! "); to_upper(str1); // str1 == " HELLO WORLD! " 2 to_upper_copy(转载 2014-04-23 15:41:26 · 700 阅读 · 0 评论 -
C/C++获取当前系统时间
个人觉得第二种还是比较实用的,而且也是最常用的~不过当计算算法耗时的时候,不要忘记second,不能只要用Milliseconds来减,不然后出现负值,若是算法耗时太长就得用minutes啦。再不然,就hours……//方案— 优点:仅使用C标准库;缺点:只能精确到秒级#include #include int main( void ) { ti转载 2014-07-06 17:13:46 · 1036 阅读 · 0 评论 -
用ICE开发分布式程序
ICE是ZeroC公司开发的一款简单高效的开源中间件平台,通过它可以快速地开发出高效、强壮、优雅的分布式的软件。转载 2014-08-11 19:17:11 · 1914 阅读 · 0 评论 -
ICE常见编译和运行(异常)错误
在编译和 Ice 应用相关的文件中,经常因为 ice 相关的文件包含关系而导致编译无法通过,此时的错误一般提示和 handle.h 相关。然而想要解决这样的错误,一般只需要把在无法编译成 .o 文件的 .cpp 文件中和 ice 文件相关的头文件放在该 .cpp 文件的起始行即可。也就是说,根据提示,把 .cpp 文件中最早提示导致出错的 .h 文件放在起始行。 ICE 的常见运行错误 (转载 2014-09-30 17:46:58 · 1352 阅读 · 0 评论