首页
学习
活动
专区
工具
TVP
发布

蓝天

专栏作者
526
文章
832009
阅读量
41
订阅数
将资源文件编译成源代码文件
目的:简化使用,比如省去了读取配置或者代码中直接大段难以维护的定义。 常用场景:Schema、Lua、SQL等 Linux 自带了资源编译工具 xxd,可将任意文件编译成 c 源代码文件。 常用命令格式:
一见
2020-07-23
6700
零基础GO入门笔记
1. GoLand是一个比较好用的IDE,但只免费试用30天,也可用免费的vscode,简单代码可直接使用notepad+,甚至vim;
一见
2020-03-05
6420
运行程序时报错“Value too large for defined data type”
此错误对应的出错代码为EOVERFLOW,原因可能是目标文件超过2GB大小。
一见
2020-02-13
1.8K0
C++标准库之string返回值研究
1) GCC默认开启了返回值优化(RVO),除非编译时指定“-fno-elide-constructors”;
一见
2019-03-20
1.2K0
实战C++对象模型之成员函数调用
先说结论:C++的类成员函数和C函数实质是一样的,只是C++类成员函数多了隐藏参数this。
一见
2019-03-20
9830
Apache Thrift的C++多线程编程定式
Facebook贡献给Apache的开源RPC组件Thrift有着广泛的应用,C++中使用Thrift也十分普遍,但由于Thrift的Handler会被多个线程调用,因而多线程中应用并不直接的友好,利用C++的“thread_local”特性或GCC的“__thread”特性可化简这一问题。
一见
2019-03-20
6920
用指针的观点来深入理解dup和dup2的用法
网上有很多资料详细讲解了dup和dup2的用法,有讲得不错的,但总感觉理解起来还是有点困难,通过实践,我发现一种C程序更容易理解的讲解方法-使用类比指针的方法来阐述dup和dup2的用法,可能更容易让人在非常短的时间内接受,下面的内容是我理解dup和dup2用法的总结,希望对dup和dup2存有疑惑的朋友所有帮助。
一见
2019-03-14
1.2K0
proc /sys/vm 终结版
本人最近会把proc目录详解给大家弄一下,欢迎翻译,有问题则留言。虽然是英文的,但都比较好理解,如有问题,请留言,我们共同为Linux社区而努力。我们翻译效果还不一定好,因为这玩意毕竟是老外搞的吗!!!咯咯,翻译可能引起误解。这玩意看懂需要tcp/ip方面的知识,学好proc对于linux性能优化是非常重要。这来自本人的整理。希望对大家有用。/proc/sys/vm主要是关于虚拟存储的相关信息。这个目录如下:
一见
2019-03-14
1.3K0
开源C++版本CGI库CGICC入门
CGICC是一个C++语言实现的开源CGI库,采用LGPL授权协议,使用较为简单。
一见
2019-03-14
2.1K0
C++中的return和exit区别
在main函数中,return和exit经常混用,两者的一个区别:return会执行statck unwinding,而exit不会。如果触发了信号,exit也同样不会做stack unwinding,除此之外异常如果没有相应的catch,也同样不会有栈展开(stack unwinding)。
一见
2019-03-14
8440
rapidjson常见使用示例
rapidjson相比jsoncpp性能高出太多,使用接口一样的简单的。官方中文帮助文档:http://rapidjson.org/zh-cn/。
一见
2019-03-14
6.9K0
C和C++中的volatile、内存屏障和CPU缓存一致性协议MESI
然后看看标准C++基金会(https://isocpp.org)怎么说的(官方链接):
一见
2019-03-14
3.5K0
Linux中的sleep、usleep、nanosleep、poll和select
在进行Linux C/C++编程时,可调用的sleep函数有好多个,那么究竟应当调用哪一个了?下表列出了这几个函数间的异同点,可作为参考:
一见
2019-03-14
4.9K0
#微码分享#AES算法的C++包装类
AES为Advanced Encryption Standard的缩写,中文名:高级加密标准,在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准,用来替代DES。基于std::string实现的C++包装类,使用得应用AES算法十分简单。完整源代码链接: https://github.com/eyjian/libmooon/blob/master/include/mooon/utils/aes_helper.h https://github.com/eyjian/libmooon/blob/master/src/utils/aes_helper.cpp aes_helper.h头文件
一见
2019-03-14
1.6K0
CMake和静态库顺序
C/C++程序的许多同学被静态库的依赖折腾,因为默认情况下要求被依赖的库放在依赖它的库后面,当一个程序或共享库依赖的静态库较多时,可能会陷入解决链接问题的坑中。如果对静态库不熟悉,需要结构nm等工具来解决顺序问题。
一见
2018-12-25
6.4K0
如果让有些“-l”链接静态库,而另一些链接共享库?
用“-Wl,-Bstatic”指定链接静态库,使用“-Wl,-Bdynamic”指定链接共享库,使用示例: -Wl,-Bstatic -lmysqlclient_r -lssl -lcrypto -Wl,-Bdynamic -lrt -Wl,-Bdynamic -pthread -Wl,-Bstatic -lgtest "-Wl"表示是传递给链接器ld的参数,而不是编译器gcc/g++的参数。
一见
2018-08-10
5580
编译错误:stray ‘\357’ in program的解决方法
如编译时遇到如下所示的编译错误: ./month_matcher.cpp:1: error: stray ‘\357’ in program ./month_matcher.cpp:1: error: stray ‘\273’ in program ./month_matcher.cpp:1: error: stray ‘\277’ in program 则说明文件为“带BOM头的UTF8”编码格式,相应的解决方法是将文件转换为“不带BOM头的UTF8”编码格式,Notepad++就带有这样的功能:
一见
2018-08-07
4.6K0
数组队列C++实现
template class CArrayQueue { public:     CArrayQueue() {         m_rear = 0;         m_front = 0;         m_array = new _T[m_num];     }     bool full() const     {         return ((m_rear+1) % m_num == m_front);     }     bool empty() const     {        
一见
2018-08-07
4240
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档