关于关键词 的检测结果,共 15277 条
【c/c 】
shiyiliu | 2019-04-11 13:32:43 | 阅读(3950) | 评论(0)
点击(此处)折叠或打开void readnvidiaconf(map &m_config){ ifstream cfg_file; string path="./test.conf"; cfg_file.open(path.c_str());...
【c/c 】
| 2019-04-02 11:58:53 | 阅读(2460) | 评论(0)
先说结论:c 的类成员函数和c函数实质是一样的,只是c 类成员函数多了隐藏参数this。通过本文的演示,可以看见这背后的一切,完全可c函数方式调用c 类普通成员函数和c 类虚拟成员函数。 为了实现c函数方式调用c 类成员函数,准备两个文件:。1) 被调用的c 类成员函数源代码文件aaa.c...
【c/c 】
| 2019-03-24 19:53:06 | 阅读(119530) | 评论(2)
最近研究邮件透明加密技术,编写了整型和字符串互转的函数,分享如下。这里关于邮件透明加密技术,推荐天御云安的隐密邮,部署简单,不影响用户使用习惯,非常好的一款产品。网址:https://mail.tyyunan.com/ 字符串转整型:点击(此处)折叠或打开ngx_int_tng...
【c/c 】
aquester | 2019-03-19 12:50:17 | 阅读(105510) | 评论(0)
先说结论(不一定适用所有环境):1) gcc默认开启了返回值优化(rvo),除非编译时指定“-fno-elide-constructors”;2) 现代c 编译器一般都支持返回值优化;3) string的拷贝构造和拷贝赋值是浅拷贝。 测试环境:1) gcc (gcc) 4.8.52) g (g...
【c/c 】
aquester | 2019-03-18 19:17:47 | 阅读(95530) | 评论(0)
facebook贡献给apache的开源rpc组件thrift有着广泛的应用,c 中使用thrift也十分普遍,但由于thrift的handler会被多个线程调用,因而多线程中应用并不直接的友好,利用c 的“thread_local”特性或gcc的“__thread”特性可化简这一问题。看具体实例,有一thrift service:xservice,编译后生成接口文...
【c/c 】
aquester | 2019-03-18 14:45:14 | 阅读(82030) | 评论(0)
先说结论:c 的类成员函数和c函数实质是一样的,只是c 类成员函数多了隐藏参数this。通过本文的演示,可以看见这背后的一切,完全可c函数方式调用c 类普通成员函数和c 类虚拟成员函数。 为了实现c函数方式调用c 类成员函数,准备两个文件:。1) 被调用的c 类成员函数源代码文件aaa.c...
【c/c 】
| 2019-03-17 17:06:19 | 阅读(1690) | 评论(0)
题目描述
【c/c 】
shiyiliu | 2019-03-14 17:12:15 | 阅读(87530) | 评论(0)
1.编写c 用例test.h点击(此处)折叠或打开#includeusing namespace std;class myclass{public: myclass(); ~myclass(); ...
【c/c 】
shiyiliu | 2019-03-09 10:36:58 | 阅读(6150) | 评论(0)
点击(此处)折叠或打开#include#includetypedef struct { unsigned char red,green,blue;} ppmpixel;typedef struct { &n...
【c/c 】
| 2019-02-27 22:28:13 | 阅读(1020) | 评论(0)
从一个笔试题看c语言中float向double的提升问题——lvyilong316首先看一段来自一个笔试题的程序段:float f=1.1; double d=1.1; cout<<(f==d)<【阅读全文】
【c/c 】
aquester | 2019-01-29 11:21:27 | 阅读(7570) | 评论(0)
在main函数中,return和exit经常混用,两者的一个区别:return会执行statck unwinding,而exit不会。如果触发了信号,exit也同样不会做stack unwinding,除此之外异常如果没有相应的catch,也同样不会有栈展开(stack unwinding)。原因是c 编译器只会在遇到“}”或“return”时,才会安插...
【c/c 】
aquester | 2019-01-27 23:41:14 | 阅读(73150) | 评论(0)
目录1. 前言 22. 结论 23. volatile应用场景 34. 内存屏障(memory barrier) 45. setjmp和longjmp 41) 结果1(非优化编译:g -g -o x x.cpp -o0) 52) 结果2(优化编译:g -g -o x x.cpp -o2) 66. 不同cpu架构的一致性模型 67. x86-tso 78. c 标准库对内存顺的支持 7...
【c/c 】
aquester | 2019-01-24 14:53:04 | 阅读(16111) | 评论(0)
在c和c 中,变参格式化函数虽然非类型安全,但却十分便利,因为得到广泛使用。对于常见的size_t类型要用“%zu”,ssize_t用”%zd“,int64_t用“% ”prid64,uint64_t用“% ”priu64,long用"%ld",long long用"%lld",示例:const int64_t datetime = int64_c(20190124144930);printf("datetime: %" prid64"\n", dateti...
【c/c 】
aquester | 2019-01-24 14:36:09 | 阅读(48390) | 评论(1)
aes为advanced encryption standard的缩写,中文名:高级加密标准,在密码学中又称rijndael加密法,是美国联邦政府采用的一种区块加密标准,用来替代des。基于std::string实现的c 包装类,使用得应用aes算法十分简单。完整源代码链接:https://github.com/eyjian/libmooon/blob/master/include/mooon/utils/aes_helper.h...
【c/c 】
| 2019-01-10 16:51:26 | 阅读(580) | 评论(0)
c 能够真正能快速做出来的项目不多,他不像java、php等可以用现有的框架快速的搭一个前后端出来,或快速的写出一个app,在阅读代码方面,c 的成熟工程代码一般会比较冗长,函数中间夹杂着很多宏和指针操作,所以学习c 语言需要耐得住寂寞。
【c/c 】
| 2019-01-10 11:46:51 | 阅读(2890) | 评论(0)
【c/c 】
| 2018-12-26 17:00:33 | 阅读(32760) | 评论(0)
先说java,虽然也有很多被吐槽的点,但是随着 java 版本的更新,它已经逐渐支持了很多新语言的特性,而且很多成熟的凯发app官方网站的解决方案、中间件都是基于 java 语言, 可用的库很多。
【c/c 】
| 2018-12-25 14:48:34 | 阅读(2070) | 评论(0)
#if 属于条件编译指令的一种,意义是,如果#if后面的表达式为真,就编译接下来的内容,否则跳过。需要以#endif 结尾。出现的意义是:注释用的/**/会与邻近的/**/匹配,导致代码不够强壮。添加 #if 0 。
【c/c 】
| 2018-12-12 16:19:31 | 阅读(43070) | 评论(5)
#include struct test {int len;char data[0];};int main(){char str[] = "abc";test* t = (test*)malloc(sizeof(struct test) sizeof(str));t->len = sizeof(str);memcpy(t->data, str, sizeof(str));printf("len: %d\n", t->len);printf("data: %s\n", t->data);free(t);}...
【c/c 】
| 2018-12-05 17:07:21 | 阅读(830) | 评论(0)
c 拥有如此强大的功能,c 入门教程一直都受到了广大朋友们的浏览与翻阅。都寻求在互联网行业里面占有一席之地!