![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
随笔
weixin_45661658
这个作者很懒,什么都没留下…
展开
-
算法导论-读书笔记
A 分析算法: 算法的时间取决于:running time,size of input; Worst-case and average-case analysis rate of growth: 算法inputsize大的时候,效果更好,也是一个好算法的表现 B 设计算法: 方法1:分而治之 Step1:分:分为子问题 Step2:治:分到足够细的时候,就可以直接实现了; Step3:结合:用这些算法解决最初的那个问题; C dynamic programing Dynamic Programming (D原创 2021-04-22 17:00:08 · 254 阅读 · 0 评论 -
語法問題和算法問題
細節的技術問題分爲:語法問題和算法問題;前者需要多使用,用於試錯,然後才能好好使用;後者需要先自己可以計算,或者知道公式后,才能用代碼實現原创 2021-03-16 09:35:01 · 40 阅读 · 0 评论 -
编程思维-启章
小弟不才,入行做軟件開發一年左右,剛好對這個話題有新的見解,所以就共享給大家,互勉。 回想一年前入行的時候,被考察的最多的是c++語法,和一些數據結構,和簡單的算法問題等。但最近一次找工作,被問的最多的問題是編程思想和英文能力。我回答編程思想的問題時,第一個想法就是:低耦合,高聚合。實際經驗:第一份工作試用期時,爲了實現客戶端的兩個界面的功能(通訊,數據庫操作,界面),这三个我是整合在一起的,解决bug很混乱,思考逻辑很混乱,修改起来很麻烦,相互牵连,如果问现在的我,这几点最怕什么,那就是怕debug的时原创 2021-03-06 09:39:52 · 50 阅读 · 0 评论 -
臨時變量的好處
使用臨時變量的好處: 便於以後修改,小項目小模塊的時候,修改會非常簡單,儅項目變大,邏輯變複雜的時候,臨時變量的重要性就體現出來了。比如我現在在做調度系統:要調度car,這時我的car結構體肯定要支持延展的,所以,一個函數中要使用car的時候,如果我都是用的car本身的結構的時候,比如car.position,現在我的position是一個int,之後需要改成std::vector的話,就變成要修改多処的代碼,而如果改成臨時變量操作的時候,就只需要修改臨時變量的賦值。 ...原创 2021-02-24 10:26:40 · 58 阅读 · 0 评论 -
編程思想
感想: 以前寫代碼都是直接上來就打開編輯器,想著怎麽寫各種類或者函數,現在寫代碼都是先打開word,把一些要實現的地方羅列出來,然後用xmind來畫模塊的構成,以及模塊之間通訊的數據,這些理清之後,再開始寫代碼,過程中如果遇到模糊的情況,就重新思考和記錄要點到word文檔,然後update畫的圖,然後依此代碼。所以,現在寫代碼都是先看文檔中的開發計劃,然後看要寫的模塊的xmind圖,對著圖寫代碼。 ...原创 2021-02-18 15:19:06 · 47 阅读 · 0 评论 -
linux下安裝SDL2
官網下載sourecode的壓縮檔, 安裝步驟, 解壓指令集合, 第一個網址的實例有問題,找不到SDL.h,所以用下一個 新的安裝步驟,在root裏面: ./configure;make 和make install, 跳到根目錄下面,發現我的SDL.h的頭文件在SDL2裏面,所以包含頭文件的時候是<SDL2/SDL.h>,但是編譯的時候顯示: /usr/bin/ld: cannot find -lSDL collect2: error: ld returned 1 exit status 解決:原创 2021-02-03 11:27:26 · 563 阅读 · 0 评论 -
pthread_create c++ 成員函數
當我想要使用類來封裝server的時候,遇到之前的pthread_create() 接口不能直接使用的情況,這樣必須要把相關的綫程函數設置成static的模式, class C { public: void *hello(void) { std::cout << "Hello, world!" << std::endl; return 0; } static void *hello_helper(void *conte原创 2021-02-02 10:47:05 · 94 阅读 · 0 评论 -
在ubuntu上安装atom
英文链接 中文翻译: 命令行: sudo snap install atom --classic原创 2021-01-07 14:22:20 · 115 阅读 · 0 评论 -
什么是编译和链接
什么是编译和链接: 看图 相信大家也看到很多介绍编译和链接过程多文章,我也看了几遍就是记不住,今天看到这个图,突然明白了,这个过程就是把高级语言转变成二机制的机器语言的过程,从程序员能看懂的东西,转变成计算机能看懂的东西。 ...转载 2020-09-27 16:03:05 · 289 阅读 · 0 评论