原创 linux c 語言 正則表達式
文章定位:初學者寫坑 關於正則表達式的基礎,請參考 http://rubular.com/ 關於函數解釋,請參考 http://man7.org/linux/man-pages/man3/regex.3.html 自己寫了段小代碼,從U
原创 attack lab running on a illegal host
1. 參考鏈接:https://github.com/heapsters/manual2. 英文版 Getting FAILED: Initialization error: Running on an illegal host [
原创 CMU 深入理解計算機操作系統 shell lab
文章定位:寫一下這個lab有的坑,防止下次繼續踩坑。若想自己解坑,read every word carefully in wrtie-up。 問題1: 前臺運行的程序,要不要加入工作隊列(一個放job的數組)? 前臺進
原创 虛擬內存概括
先給文章定個位,主要是總結一下虛擬內存,以便自己複習。具體的case參考csapp(感謝360的面試官推薦的書)。如果有錯誤,還望不吝賜教。 csapp總結虛擬內存有三個作用: 1.作爲磁盤的緩存: 爲了區
原创 Kronecker積
看有限元文章時,遇到 ⊗ 符號,如下。 作者說明ek是座標系的第k個基向量,如果在三維空間就是一個 3*1的向量。 網上都說這個符號是kronecker積的意思。 參考wiki鏈接爲:https://en.wikipedia.org
原创 判斷二維點在線段的哪一側
note:用到叉乘的知識,兩個向量的叉乘得到一個垂直於這兩個向量的向量,如果這兩個向量不共線的話。否則,得到的是0。結果向量的方向可以用右手定則判斷。 如圖所示,線段AB和點P 印象裏,只學過三維向量的叉乘,將向量AB和AP擴展到三維,
原创 shell 減號
減號作用:從標準輸入/輸出中讀取數據 例子: cat -如果在shell裏輸入這個命令,能看到,在標準輸入(屏幕),輸入什麼,就再輸出一次(其實就是,輸入和輸出都是標準輸出設備)。效果很不直觀,可以換一個效果直觀的 cat
原创 用TCL調用Hypermesh中的求解器
以optistruct爲例,其他求解器我沒試過,但感覺應該差不多 下面的命令是用於生成.fem文件,這個命令在界面點擊 optistruct就能生成的 set paths "d:/test" *createstringa
原创 爲什麼全局變量不好?
最近有考慮這個問題,百度了下,感覺不是很滿意,看到有點贊多的答案,就搬運過來。原文鏈接:https://softwareengineering.stackexchange.com/questions/148108/why-is-globa
原创 C++ 之 智能指針實現
面試的時候,被問到了智能指針,之前的確看過C++ primer,然而,都忘掉了。。。。自己實現了一下share_ptr。。寫完以後翻了翻書,才發現,和書上的並不差多少。。 智能指針類型: share_ptr, weak_ptr, uniq
原创 C++ primer中有趣的東西
1. const : 不能修改的意思,分爲頂層和底層。只有指針類型有頂層和底層兩種,其他類型都只有一層。其中一般變量爲頂層,而引用爲底層。 頂層:自己不能動 const int *p=&i (指不能通過p改變i的值)底層:自己指向的
原创 c++頂層和底層const
那會看c++ primer的時候寫了一篇,http://blog.csdn.net/donggua_fu/article/details/59481295 現在感覺沒寫明白,重新寫一下,寫得詳細點 本質上來說,之所以會有這個區分,在於指針
原创 linux bind函數作用
http://www.cnblogs.com/hnrainll/archive/2011/08/20/2147383.html
原创 在hyperview中用TCL語言獲取拓撲優化結果
一直都是在hypermesh的官方提問網站獲得相關的信息,得到幫助,沒有意識到國內也有人做hypermesh的二次開發。剛看到一篇blog,才意識到,可能有一樣的人。共享一點hyperview的代碼。 hypermesh做二次開發
原创 在C程序中調用匯編函數
在趙炯的《Linux內核完全剖析》中有一個在C程序中調用匯編函數的介紹 執行as -o callee.o callee.s的時候遇到錯誤 “callee.s:7: Error: invalid instruction suffix for