c++
极永
这个作者很懒,什么都没留下…
展开
-
2015.8.3-2015.8.7 读书笔记 ats源码阅读
main函数: 1,关于软件版本信息的初始化工作,类AppVersionInfo 2,关于一些文件路径的初始化工作,类Layout 3,更改当前工作目录chdir,运行参数获取process_args,流缓冲区设置4,初始化DiagsConfig结构体,创建Diags,好像是一个日志管理服务(有待进一步考证)5,调用initialize_process_原创 2020-04-12 11:39:41 · 312 阅读 · 0 评论 -
一个交换程序的通用版本
交换程序是每个开始学习编程的人必学习的一个初级算法。算法思想很简单,就是为两个交换的双方在定义一个第三者即可。但越学到后面,你也许会发现这个程序也是蕴藏着很多知识点,并且一些知识点只要用这个作为例子就能非常好的理解,比如说在学习指针和函数时,一定会碰到的传值还是传指的问题。学到C++又会有传引用的问题。这些问题我个人觉得只要用学习这个例子一般都可以理解清楚。 前不久有学长在跟我讲转载 2015-03-22 18:20:08 · 361 阅读 · 0 评论 -
右左法则解决复杂声明
现在很多IT公司的面试题都或多或少会有复杂声明的题,有一点C基础的人或许能够瞎搬乱套做对,但这样你肯定不爽,一方面显得不专业,有点自欺欺人的感觉,另一方面如果遇到更加复杂的声明就彻底傻了,本篇主要就一些复杂的声明介绍一种方法,这个有些书上也有介绍,比如《C专家编程》。个人觉得这个没有必要深究,只做了解即可,很多时候编程都很难用到,不过这也是大神和一般程序员的区别。右左法则不是C标准里面的内转载 2015-03-22 18:21:50 · 413 阅读 · 0 评论 -
Linux环境下段错误的产生原因及调试方法小结
转载至:http://www.cnblogs.com/panfeng412/archive/2011/11/06/2237857.html最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是著名的“段错误”(Segmentation Fault)。借此机会系统学习了一下,这里对L转载 2015-10-28 09:48:00 · 259 阅读 · 0 评论 -
select用法详解
转载至:http://blog.chinaunix.net/uid-23373524-id-2426940.html今天弄了下网络编程,为了让套接字不阻塞采用了select的方法。下面结合unix环境高级编程及自己实际使用时遇到的问题解释下select用法。 #include int select(int maxfdp1,fd_set *re转载 2016-04-22 14:58:31 · 344 阅读 · 0 评论 -
几种TCP连接中出现RST的情况
转载至:2016-05-20 costaxu 编:纸鸢 可道技术 微信公众号:可道技术编者说明客户反馈,有节点服务端给客户端发送异常RST包,在排查过程中找到了如下文章做知识补充,顺便转发分享出来。转发自开源中国博文。原文应该没有人会质疑,现在是一个网络时代了。应该不少程序员在编程中需要考虑多机、局域网、广域网的各种问题。所以网络知识也是避免不了学习的。而且笔者一直觉得TCP/转载 2016-07-04 21:13:28 · 573 阅读 · 0 评论 -
C++中临时对象及返回值优化
转载至:http://www.cnblogs.com/xkfz007/archive/2012/07/21/2602110.html http://www.cnblogs.com/xkfz007/articles/2506022.html 什么是临时对象? C++真正的临时对转载 2016-07-21 14:03:14 · 957 阅读 · 0 评论 -
Linux 下 C++ 异常处理技巧
转载至:http://www.oschina.net/code/snippet_222150_18256简介: 处理 C++ 中的异常会在语言级别上遇到少许隐含限制,但在某些情况下,您可以绕过它们。学习各种利用异常的方法,您就可以生产更可靠的应用程序。保留异常来源信息在 C++中,无论何时在处理程序内捕获一个异常,关于该异常来源的信息都是不为人知的。异常的具体来源可转载 2016-08-06 23:12:12 · 3193 阅读 · 0 评论