‹  技术课程

站长知乎问答——技术

课程
阅读量:394
技术范畴

别人想知道答案的技术问题,很可能就是你正在疑惑,或者未来会遇上的问题。

本课程整理并二次完善了站长在知乎上回答的一些编程相关的热门技术问题。

站长知乎问答——技术
站长在知乎网回答的IT技术问题

本课程提供本站站长在知乎(www.zhihu.com)多年来回答的,有关IT行业技术相关问题的答案。部分内容进行二次完善,并且由于技术贴,因此二次完善的力度通常较大,包括但不限于:增加示例代码,增加对应的外部库链接及说明,修订原回答中的错误等。(这是相比去知乎看问答,在本站看本课程的一点好处)。

站长知乎首页:https://www.zhihu.com/people/zhuangyan-stone/activities

问题在技术上有难有易,因此你一开始遇上一个你看不懂的问题,并不代表后面的课程同样看不懂。

课程目录
第1节:多线程网络程序有什么好的调试方法?
多线程网络程序出现并发冲突时,常用的调试方法
从网络报文、程序日志、assert手段以及外部工具等几方面下手,实现对多线程网络程序发生错误之后,如何纠出问题所在;并且也提及了避免或减少此类问题出现才真正的王道。
第2节:有哪些开源的项目完全或大部分是采用C++ STL来实现的?
以leveldb为例,讲解如何通过开源项目学习STL。

三件事

  1. 为什么C++项目无法完全只使用STL?
  2. STL为什么内容那么单纯呢?
  3. 以leveldb为例,如何借助开源代码学习STL?
第3节:如何理解C语言中的srand()函数中的随机数发生器的种子?
大白话说透“随机种子”以及“伪随机”是什么东西?
“随机数”在编程中被大量使用,比如想写一个抽奖程序,就依赖程序可以产生不确定的数字;但只有程序员知道,一旦“随机种子”被种下,第一个人能取到的数、第二个人能取到的数……直至第N个人能取得到的数,其实都已经定下来了。
第4节:学习C++需要注意:先别太关心性能!
别让“性能”成为你写C++程序的包袱
曾经,我以为不好看的女生会花更多的时间在打扮上,后来发现,其实很多已经很漂亮的女生,花在打扮上的时间、金钱、精力更多,更大!这里为什么?