原创 《Effective C++》讀書筆記——第三章:Resource Management

這一章主要在講資源的管理,電腦的資源就跟圖書館的書一樣,你想看的時候可以借,但看完了就應該還,否則其他人就沒法看你借的書。其中最重要的也就是內存的分配和回收了,比較常見的性能問題就是由於分配了內存但是沒有回收,於是就會造成泄露。

原创 《Effective C++》讀書筆記——第二章:Constructors, Destructors, and Assignment Operators

咳咳,上次寫讀書筆記居然已經是五個月前的事了,吐槽一下自己的懶_(:з)∠)_正好這兩個星期報名參加了公司一個關於C++的培訓,再次認識到自己對於基礎知識的欠缺,所以還是勤快一些多多學習吧,既是爲了自身的成長也是爲了不被淘汰。用社

原创 記工作中遇到的一個Qt tab order的古怪問題

問題背景: 我自己實現了一個StyledLineEdit,相比QLineEdit多了一個clear button,這個button的parent是StyledLineEdit然後我將這個控件應用到兩個小的widget中,分別用來輸

原创 《Effective C++》讀書筆記——寫在開頭

寫在開頭 不知不覺工作已經9個多月快滿一年了,感覺自己大部分時候也只是在搬磚,沒有靜下心來深入的學習C++的東西,很多以前在學校速成的時候不知道的現在還是不知道。前段時間經常看到高鵬、濤哥和Leon各種面試來應聘的人,經常聽到給

原创 《Effective C++》讀書筆記——第一章:Accustoming Yourself to C++

大年三十卻不能回家,也不能找🐻玩,我恨死這個新型冠狀病毒了 既然只能宅在家,那就充分利用一下這段時間多學習一點吧 言歸正傳,本章主要是在講如何讓自己適應C++,當然這也是全書所想要表達的,只是這一章着重講一些基礎 Item 1:

原创 2018.9.21攜程後臺開發面試記錄

一面感覺挺隨便的,就是一大羣人和一大羣面試官在一個大房間然後一對一面試,儼然一個菜市場……也不知道有沒有二面,面試官有些問題也沒答上來,作爲第一次面試還是好好記錄一下,積累面試的套路經驗 1、上來當然還是自我介紹 2、看簡歷,讓我講一

原创 Meteor學習筆記之三——《JavaScript編程全解》讀書筆記

Micheal力薦的JS教程,寫的還是挺不錯的,記錄一些有用的東西吧 比較時的注意事項 前面提到多次的一點是,在比較時注意比較的是對象還是值,舉個例子 var sobj1 = new String('abc'); var sobj2 =

原创 Meteor學習筆記之二——TODO example

按照官網的步驟一步一步做的,記錄其中的一些重要的地方並進行解讀來加深一下印象吧,我列出來的代碼變動是不完全的,如果想復現效果請參照教程,綠色高亮的代碼就是改動的部分。 1. Creating an app meteor create s

原创 騰訊後臺開發面試記錄

AI崗的競爭實在是太激烈了,想轉開發,中午投了騰訊沒想到這麼快就筆試+面試……自己完全沒有準備好,痛定思痛,就從這次記錄開始。 筆試部分: 1、實現C++中的memcpy函數 2、兩個有序的單鏈表,將它們合併 3、一個雙鏈表,實現刪

原创 關於signal函數的返回值問題

今天看到了信號有關的章節,對其中的返回值的描述不太理解,也包括後面例程中提供的正規寫法: if (signal(SIGINT, sigint_handler)) == SIG_ERR) 覺得這條if語句也有點搞不懂 原文說的是:若成功

原创 阿里後臺開發面試記錄

前天吃飯的時候突然接到阿里的面試電話……嚇cry,約了晚上七點的電話面試。自從上次體無完膚後最近一直在看C++和操作系統的東西,所幸這次問的問題也都比較基礎,大部分答上來了,其中仍有小部分不知道的,決定查漏補缺記錄一下,希望有後續! 1、

原创 Meteor學習筆記之一——JavaScript Coding Style

最近開始學習Meteor框架的使用,按照官網的Guide一步步來吧首先是JavaScript Coding Style,轉載自Airbnb style guide,部分作了刪減引用1、對所有引用使用const;不要使用var這樣可以保證你