- 博客(29)
- 资源 (8)
- 收藏
- 关注
原创 并发
1并发并发.....................................................................................................................................11. C++并发.....................................................
2019-11-27 19:58:05
148
原创 常用算法
1算法算法.....................................................................................................................................11. 时间复杂度和空间复杂度...............................................
2019-11-27 15:24:18
810
原创 数据结构
1数据结构数据结构.............................................................................................................................11. 队列(Queue) ....................................................
2019-11-27 10:57:50
135
原创 C++基础知识
1C++基础知识C++基础知识.......................................................................................................................11. static .......................................................
2019-11-27 10:56:38
147
原创 static_cast和类型转换
强制转换double a =20 / 3;// a为6 先计算20 / 3为Int型,再转换成doubledouble a = (double)20 / 3; // a为6.66667 先执行20强转成double,再执行除法double a = static_cast<double>20 / 3;// 同上...
2018-06-06 01:52:06
988
原创 浮点数的误差
float 只截取到小数点后6位float a = 1.12345678;printf("%f", a); 输出的结果是1.123457double a = 1.1234567899876543211234;printf("%f", a); %f默认只输出小数点后6位,输出结果是1.123457要想多输出,printf("%.20f", a); 输出结果
2016-05-16 00:17:39
406
原创 新了解到的库函数
_iter 进制转换int a = 12221;char str[32] = { 0 };_itoa(a, str, 2);printf("%s", str);
2016-05-14 23:51:56
270
原创 vim中的数字,字符替换
vim 下把所有数字替换为 "数字"。方法1:%s/\([0-9][0-9]*\)/"\1"/g 第一个[0-9]确保数字, 第二个[0-9]是与后面的*连在一起的, 表示0-N个数字方法2:%s/\([0-9][\+\)/"\1"/g 第一个[0-9]确保数字, \+也是表示0-N个数字方法3:%s/\(\d\+\)/"\1"/g \d是确保数字, \+也是表示0-N个数字
2016-05-07 10:45:23
8393
原创 进制转换
#include #include void main(){ char a[100] = {'\0'}; printf("print a num\n"); int num = 0; scanf("%d", &num); printf("print jinzhi\n"); int jz = 0; scanf("%d", &jz);
2016-05-03 00:41:42
282
原创 宽字符和字符
#include #include void main(){ char zifu = 'aa'; wchar_t aaa = '你你'; printf("%d, %d, %d, %d", sizeof(zifu), sizeof("aa"), sizeof(aaa), sizeof('牛n')); getchar();}输出的是 1 3
2016-05-02 23:12:24
1708
转载 linux中memset的正确用法
【起因】希望对各种类型的数组进行初始化,避免野值 【函数头文件】 提示:在linux中可以在terminal中输入 "man memset"进行查询 #include void *memset(void *s, int c, size_t n); 【使用说明】 The memset() function fills the
2016-04-26 16:28:03
1347
转载 [unix]secureCRT使用常见命令
第一章 目录及文件操作命令1.1 ls[语法]: ls [-RadCxmlnogrtucpFbqisf1] [目录或文件......][说明]: ls 命令列出指定目录下的文件,缺省目录为当前目录 ./,缺省输出顺序为纵向按字符顺序排列。-R 递归地列出每个子目录的内容-a 列出所有文件,包括第一个字符为“.”的隐藏文件-d 若后面参数是目录,则只列出目录名而不列出
2016-04-01 10:56:55
1481
原创 整数
#include void main(){ int a1 = 10; // 10进制 10 int a2 = 010; // 8进制 8 int a3 = 0x10; // 16进制 16 int a4 = 101u; // 无符号整数 101 int a5 = 102l; // 长整数 102 int a6 = 103ll; //
2016-01-31 21:08:57
357
原创 printf的输出相关
#include void main(){ // printf的输出是发现是二进制就转换输出 int num = -1; printf("%d\n", num); // -1 printf("%u\n", num); /* 首先 -1 1000 0000 0000 0000 0000 0000 0000 0001 反
2016-01-24 23:15:44
446
原创 数据类型
void main(){ int num = -1; printf(%d, num); printf(%u, num); 32位计算机 -1 原码 1000 0000 0000 0000 0000 0000 0000 0001 反码 1111 1111 1111 1111 1111 1111 1111 1110
2016-01-21 23:34:22
261
原创 原码,补码,反码
源码0000 0111 7 第一位之符号,0是正数,1是负数1000 0111 -7 转成16进制 87反码0000 0111 7 正数的反码就是他本身1111 1000 -7 负数的反码,符号位不动,其他的1变0,0变1 转成16进制 F8补码0000 0111 7 正数的补码还是他本身1111
2016-01-12 01:24:16
692
转载 qsort的用法
qsort 功 能: 使用快速排序例程进行排序 用 法: void qsort(void *base, int nelem, int width, int (*fcmp)(const void *,const void *)); 各参数:1 待排序数组首地址 2 数组中待排序元素数量 3 各元素的占用空间大小 4 指向函数的指针用于确定排序的顺序 排序方法有很多种, 选择排
2015-07-18 15:06:29
294
原创 c++ uniform_int_distribution 类
#include #include #include #include #include void test(const int a, const int b, const int s) { std::mt19937 gen(1729); std::uniform_int_distribution std::cout
2015-07-15 19:30:20
7490
1
转载 虚函数与纯虚函数
1、基本形式:virtual ReturnTypeFunction_1(); //虚函数声明virtual ReturnType Function_2() =0; //纯虚函数声明先讲示例吧,再总结结论。2、示例:class Animail{public: voidFunction_1() {cout};classDog:
2015-07-14 14:56:00
229
转载 lua中math
atan2、sinh、cosh、tanh这4个应该用不到。math库" title="[转载]lua math库" style="margin:0px; padding:0px; border:0px; list-style:none">函数名描述示例结果pi圆周率math.pi3.141592
2014-12-01 12:02:36
580
原创 C++ 5张不同卡牌组合对应返回
#include #include #include #include #include #include using namespace std;static const int CARD_NUM = 5;static const int CARD_CHOICE = 6;void output(int *cont, int len, int s
2014-09-20 15:02:23
565
转载 同步和异步
同步执行模式: 所谓同步执行模式,是指语句在同步执行模式下,将始终保持对程序流的控制,直至 程序结束。如查询操作,客户机上的应用程序在向服务器发出查询操作的指令后,将 一直等待服务器将查询结果返回客户机端,然后才继续进行下一步操作。 众所周知,应用程序要从一个大表中删除所有的记录将是非常耗时的,如果应用程序 采用的是单线程(thread)同步执行方式,某次删除工作很可能耽误其
2014-07-09 11:15:50
422
转载 cin.clear和cin.sync
我们定义要输入到的变量是整型,但如果我们输入了英文字母或者汉字,那就会发生错误,cin里有个方法能检测这个错误,就是cin.rdstate();当cin.rdstate()返回0(即ios::goodbit)时表示无错误,可以继续输入或者操作,若返回4则发生非致命错误即ios::failbit,则不能继续输入或操作.而cin.clear则可以控制我们此时cin里对这个问题的一个标识.语发如下:
2014-06-09 11:30:17
558
转载 mysql lock table 和 unlock table
早就听说lock tables和unlock tables这两个命令,从字面也大体知道,前者的作用是锁定表,后者的作用是解除锁定。但是具体如何用,怎么用,不太清楚。今天详细研究了下,总算搞明白了2者的用法。lock tables 命令是为当前线程锁定表.这里有2种类型的锁定,一种是读锁定,用命令 lock tables tablename read;另外一种是写锁定,用命令lock tab
2014-06-05 12:02:02
899
转载 Python和lua
网上经常看到别人拿lua与python来进行对比,但是,本人认为,lua与python根本就不具有可比性.原因如下: 1、两者的定位不同。python的定位在于自身的独立开发,即是说python定位于自己能解决所有的问题。lua定位在与其它的代码,尤其是C++代码进行相互配合的编译,单独的Lua本身没有任何的意义。 2、站在解决问题的角度上看。python依靠自身越来越强
2014-06-04 11:46:15
597
转载 cctype 头文件定义函数实例
cctype 头文件所包含的函数主要用来测试字符值,以下是随便找的一个表,但是对于初学者来说,怎么用呢,自己上机操作解决,后两个返回的是int型,确实很意外,强制转换一下,很简单。isalnum(c)假如c是字母或数字,则为trueisalpah(c)假如c是字母,则为trueiscntrl(c)假如c是控制字符,则为
2014-05-26 15:22:02
411
MongoVUE客户端
2014-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人