原创 chdir,getcwd

1. chdir 1 #include "apue.h" 2 3 int 4 main(void) 5 { 6 if (chdir("/tmp") < 0) 7

原创 劣質代碼產生的五個原因

此文來自:http://blog.submain.com/5-things-responsible-poor-code-quality/ 5 Things Responsible for Your Poor Code Qua

原创 GCC -M,-MM,-MMD,-MF,-MT

GCC的命令參數有很多,下面主要介紹幾個M相關的: ###-M 生成文件關聯的信息。包含目標文件所依賴的所有源代碼,下面是測試log: jack@jxes-VirtualBox:~/samba_share/tmp$ vim tes

原创 爲什麼國外客戶願意把軟件交給印度人來做?

爲什麼轉載這篇文章,不僅對當前的IT行業,在印度人與中國人之間的比較,還因爲他對國內政治經濟的看法,雖然沒有說明,但不言自明,值得轉載記錄,或許過半個世紀再看,這裏的一些觀點真的得以驗證了。 因爲在硅谷的投資經歷,我直接會見過大量

原创 Unix環境高級編程第三版源碼編譯錯誤

編譯書本上的源代碼遇到如下問題: 1. systype.sh apue.3emakeforiinlibintrosocketsadviodaemonsdatafilesdbenvironfileiofilediripc1ipc2p

原创 fopen/freopen/fdopen

fopen是用得比較多的,通常是打開文件讀寫。另外兩個用得不多,但在系統編程時會用到。 freopen 通常與stdin,stdout,stderr一起用,有點重定向的味道 FILE *freopen(const char *re

原创 Ubuntu下profile,bashrc

系統級環境變量設置 /etc/profile 這個對所有用戶有效,當用戶第一次登錄時,該文件被執行.並從/etc/profile.d目錄的配置文件中搜集shell的設置. 英文描述爲: # /etc/profile # Sys

原创 支持GoLang,類似 Source Insight的vim編輯器搭建

,曾經配置過一個類似source insight的vim編輯器,(http://blog.csdn.net/linuxandroidwince/article/details/74202412)默認對C,C++語言是支持的,只是不

原创 echo與@echo區別

有無@在echo前面這個要分情況來說明,如果是寫在Makefile裏面: @echo 這樣不會回寫命令行,什麼意思呢,就是直接顯示echo輸出的內容. 在上一篇介紹go Makefile時,有下面這樣一段: .PHONY: cl

原创 hello go的makefile

通常編譯go程序,都是用go build,或者go install, go install實際與go build做的事情是一樣的,不同的是go install最後會把可執行文件保存在$GOPATH/bin目錄下面,所以執行go i

原创 getspent、setspent和endspent運行出錯

下面這代碼本身沒有任何問題,只是運行時報了段錯誤。 13 #include <shadow.h> 22 int main(int argc, char **argv) 23 { 199 struct spwd *

原创 Android2.3.5系統編譯環境的搭建與Android系統源代碼情景分析例子

1. 下載Android2.3.5及kernel 以下是參考資料: https://blog.csdn.net/hty1053240123/article/details/78333007 android2.2-8.0百度網盤 h

原创 Windows 10 將 Ubuntu作爲它的APP

本文轉自https://www.microsoft.com/en-gb/store/p/ubuntu/9nblggh4msv6?ocid=badge&rtc=1 使用windows10的用戶有福了,可以不用再安裝vbox,vmwa

原创 一.標識符、常量、枚舉、變量

關於GoLand環境的配置,比較簡單,直接到官網下載下來解壓就可以使用,具體的可以參考我之前的博客:http://blog.csdn.net/linuxandroidwince/article/details/75529376 標

原创 Pthread導致的memory leak

今天在解決客戶的一個內存泄露的問題,客戶提供了source code,但從代碼語法,代碼結構上的檢查,都沒有發現什麼問題,編碼風格還算整潔,那爲什麼還有Memory Leak? 客戶代碼有一個特點,使用了多線程,而且用得還比較頻繁