c++
绝不原创的飞龙
这个作者很懒,什么都没留下…
展开
-
C++中类成员函数作为多线程的入口
搜了一圈答案,基本上都是原创 2014-05-25 12:39:32 · 39569 阅读 · 0 评论 -
C++参考的翻译或校对
做新年规划的时候,我说过要翻译C++常用类的参考。C++的参考,其实别人已经翻译完了,只是部分内容需要校对。由于网站结构中大量使用了模板,同一个函数只需要翻译一个地方,所以四天就弄完了。而且我没有翻译函数层级的页面,所以比较快。C++的参考其实最需要翻译。因为C++为了填C继承过来的坑,标准库增加了很多用于替代的设施。而国内的教程更新缓慢,这份参考如果不翻译,我估计到了2020年也不会完全普及。以下原创 2016-02-07 22:27:52 · 36000 阅读 · 0 评论 -
C++ 现代编程风格速查表
栈上数组// naive:int arr[10];memset(arr, 0, sizeof(a));// modern:// #include <array>std::array<int, 10> arr;arr.fill(0);堆上数组// naive:int *arr = new int[10];memset(arr, 0, 10 * sizeof(int));// modern原创 2016-01-20 20:47:03 · 36378 阅读 · 0 评论 -
C++11标准库 - array
C++11标准库 - arraystd::array是原生数组的封装,它存放于栈上且大小固定,性能也与之相同。在原生数组的基础上,它添加了范围检查,以及其它的STL的相应特性,比如复制、交换、迭代器、查询大小。按照C++11的规范,应该抛弃原生数组,所有使用原生数组的地方,都应按需换成vector或者array。对于固定个数的一组值,可以考虑使用std::array。初始化std::array属于简原创 2016-01-19 11:45:23 · 38901 阅读 · 0 评论 -
[c/c++]小议几个写缓冲区的函数
1. strncpychar *strncpy(char *dest, char *src, size_t num);strcpy没得说,它自动补NULL,而且你得给他足够大的空间,一般是读src的长度n然后动态分配(n + 1)大小的内存。strncpy呢,他的行为是,复制src的前num个字符到dst,如果src的长度大于等于num,则不补NULL;如果小于num,则剩原创 2013-12-04 17:21:18 · 37575 阅读 · 0 评论 -
[2013.8.29]马甲去重复 c++源码
#include #include #include #include #include using namespace std;int main(){ try { string ifile; cout << "请输入要去重复的文件" << endl; cin >> ifile; cin.sync(); string ofile;原创 2014-05-16 18:36:10 · 38026 阅读 · 0 评论 -
【备忘录】c++ 整形浮点<=>字符串 类型转换
一、C风格字符串1.中的转换函数 atoi atol atollitoa ltoa ultoa lltoaatof ecvt fcvt gcvtstrtol strtoul strtoll strtod2.sprintf sscanf (功能更强大)二、std::string1.标准库转换函数 (using namespac原创 2013-07-13 12:38:52 · 37083 阅读 · 1 评论 -
[c/c++]可变参数加法
p.s. 无聊研究了一下这个函数声明:int add(int count, ...);调用范例:add(5, 1, 2, 3, 4, 5);代码如下:int add(int count, ...){ va_list va; va_start(va, count); int sum = 0; for(int i = 0; i < count; i++) sum += va_原创 2013-12-06 18:57:29 · 37263 阅读 · 0 评论 -
c++ cout 控制精度、宽度、进制
设置以上这些属性均有两种写法一种是调用cout的方法 暂且叫做方法写法一种是用到iomanip的函数 叫做控制器写法一、精度控制器写法:cout cout 方法写法:cout.precision(5);cout.setf(ios::fixed);二、宽度控制器写法:cout 方法写法:cout.widt原创 2014-03-06 20:11:21 · 36886 阅读 · 0 评论 -
[2013.9.15]关于string::nops为什么是-1
const size_t string::nops = -1;大家可能看到这条定义有些疑惑 为什么找不到字符串要返回-1呢size_t是unsigned int类型 -1是int类型那么同等大小的有符号和无符号转化的时候 仅仅更改数据解释方法 数据本身是不会变的由于计算机表示负数是按照补码来的 -1用无符号数的规则解释就成了UINT_MAX一个字符串的长度原创 2014-05-16 18:46:31 · 37824 阅读 · 0 评论 -
[2013.11.13][cpp]检测机器大端或者小端
今天在csdn上看到的 自己改进了一下发出来原创 2014-05-16 18:53:16 · 36797 阅读 · 0 评论 -
[2013.9.27][cpp]一个简单的链接栈模型
学数据结构的一点想法LinkStack.h文件:原创 2014-05-16 21:31:22 · 35524 阅读 · 0 评论 -
beginnersbook C 语言教程·翻译完成 | ApacheCN
来源:ApacheCN beginnersbook 翻译项目译者:飞龙协议:CC BY-NC-SA 4.0首先学习 C 基础知识如何安装 Turbo C++:编译并运行 C 程序C 程序结构 - 第一个 C 程序C 关键词 - 保留字C 中的决策控制语句C 编程中的if语句C - if..else,嵌套if..else 和 else..if语句C 编程的sw...原创 2019-08-23 12:08:08 · 28561 阅读 · 0 评论