C/C++
断问天
这个作者很懒,什么都没留下…
展开
-
Archlinux gcc9.2.0 编译freeswitch时,strncpy函数报错
错误如下: ‘strncpy’ output truncated before terminating nul copying as many bytes from a string as its length 解决方案: export CFLAGS="${CFLAGS} -Wno-error -D__alloca=alloca" export CXXFLAGS="${CFLA...原创 2019-12-06 11:12:16 · 2322 阅读 · 1 评论 -
Goto这样用划算吗?
最近在看一些代码,发现里面有很多goto,昨天在论坛闲逛时看到一道题目:从1234中找出三个数组成不同的三位数这三位数不能重复,写出所有组合并输出,用c编写。一时来了兴趣,就鼓捣了一下,不成想思维却一直在goto上,于是产生了这样的答案: #include #include int main(){ int x,y,z; x=y=z=1;lab0: if(x<原创 2010-01-08 09:58:00 · 277 阅读 · 0 评论 -
C++编程入门
初学C++时,最先接触到的编程环境当属微软的VC++了,但是我们又往往会被其庞大的体积,复杂的功能,繁杂的宏定义吓倒,很多人又因此放弃。 其实C++像其它众多的语言一样,也是很好入门的。但是我们上来就使用如此复杂的IDE作为入门的话,确实烦恼会大于乐趣。那么有没有简单实用的入门方法呢?有 如果热爱开源的话,我们可以选择Linux作为入门的平台,它上面的gcc,g++ 编译器是原创 2009-06-08 10:07:00 · 565 阅读 · 0 评论 -
Visual Studio 2008常用快捷键
调试快捷键F6: 生成解决方案Ctrl+F6: 生成当前项目F7: 查看代码Shift+F7: 查看窗体设计器F5: 启动调试Ctrl+F5: 开始执行(不调试)Shift+F5: 停止调试Ctrl+Shift+F5: 重启调试F9: 切换断点Ctrl+F9: 启用/停止断点Ctrl+Shift+F9: 删除全部断点F10: 逐过程Ctrl+F10: 运行到光标处F11: 逐语句 编辑转载 2008-10-13 14:26:00 · 343 阅读 · 0 评论 -
Win32程序设计基础
/************************************************************************//* Win32程序设计基础 *//*************************************************转载 2008-10-09 15:54:00 · 720 阅读 · 0 评论 -
C/C++头文件一览
传统 C/C++#include //设定插入点#include //字符处理#include //定义错误码#include //浮点数处理#include //文件输入/输出#include //参数化输入/输出#include //数据流输入/输出#include //定义各种数据类型最值常量#include //定翻译 2008-09-10 16:38:00 · 536 阅读 · 0 评论 -
三十分钟掌握STL
STL的一个重要特点是数据结构和算法的分离。尽管这是个简单的概念,但这种分离确实使得STL变得非常通用。例如,由于STL的sort()函数是完全通用的,你可以用它来操作几乎任何数据集合,包括链表,容器和数组。要点STL算法作为模板函数提供。为了和其他组件相区别,在本书中STL算法以后接一对圆括弧的方式表示,例如sort()。STL另一个重要特性是它不是面向对象的。为了具有足够通用性,S转载 2008-09-10 15:59:00 · 431 阅读 · 0 评论 -
C++中标准模板库
一、STL简介 STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。现在虽说它主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。 STL的代码从广义上讲分为三类:algorithm(原创 2008-09-10 15:58:00 · 469 阅读 · 0 评论 -
使用VS.net2008编写C++程序---堆栈操作
#include "stdio.h" #include using namespace std; #define MAX 10 // MAXIMUM STACK CONTENT class stack { private: int arr[MAX]; // Contains all the Data int top; //Con原创 2008-09-10 10:34:00 · 351 阅读 · 0 评论 -
C++资源之不完全导引
1,前言 无数次听到“我要开始学习C++!”的呐喊,无数次听到“C++太复杂了,我真的学不会”的无奈。Stan Lippman先生曾在《C++ Primer》一书中指出“C++是最为难学的高级程序设计语言之一”,人们常将“之一”去掉以表达自己对C++的敬畏。诚然,C++程序设计语言对于学习者的确有很多难以逾越的鸿沟,体系结构的庞大,应接不暇并不断扩充的特性……除此之外,参考资料之多与冗杂使它转载 2008-09-10 10:17:00 · 350 阅读 · 0 评论 -
C++各大有名库的介绍
在C++中,库的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了设计库来扩充功能要好过设计更多的语法的言论。现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量级到重量级的都有。不少都是让人眼界大开,亦或是望而生叹的思维杰作。由于库的数量非常庞大,而且限于笔者水平,其中很多并不了解。所以文中所提的一些库都是比较著名的大型库。 C++各大有名库的介绍之C转载 2008-09-10 10:03:00 · 273 阅读 · 0 评论 -
如何成为一名C++程序员
入门: 入门就是要初步对编程的思想有个了解,并且能编程解决一些小问题。入门一定要选好书,难度如果太低了会造成对读者的误导,以为编程就是这么回事;也不能太高深,免的打击读者的信心。既然编程的入门要求是编一些小程序解决小问题,那么就没必要直接学习C++,我觉得循环、判断、跳转、指针才是最基本的编程思想,学通了这些对以后学习C++很有帮助。 我建议应该先把C扎实地学好,不光要掌握C的语法,因为学习编转载 2008-09-10 09:48:00 · 464 阅读 · 1 评论