原创 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