原创 軟件設計模式之(二)裝飾者模式
轉載自 : http://blog.csdn.net/chenyujing1234 例子代碼:(編譯工具:Eclipse) http://www.rayfile.com/zh-cn/files/1291b5bd-9418-11e1
原创 Grunt個人學習
Grunt是一款受歡迎的Javascript代碼自動化構建工具。提供自動化的代碼檢測,編譯,壓縮等自動化構建功能。 首先需要安裝Grunt-CLI,安裝完成之後就可以使用grunt命令了。執行grunt命令式,會根據Gruntfile.
原创 開發PLO編譯器過程的一些體會
學了c++有一段時間了,一直沒有適合的項目練手,剛好最近編譯原理課程設計要求做一個pl0編譯器,於是決定選擇c++來編寫。 一路上可叫一個坎坷啊,要麼是邏輯錯誤,要麼是語言特性方面不熟悉而導致編譯不通過,或者程序出錯。可以說,三分之一的開
原创 Ubuntu14.04無線上網不穩定,掉線之後無法重連上網解決。
寒假打算更多地接觸Linux,所以打算在Ubuntu14.04下學習Redis。 在跟着Redis官網學習的時候,突然網頁就加載不出來。看右上角網絡連接並沒有斷開,於是立馬看看連着同一wi
原创 設計模式原則詳解
我們在應用程序開發中,一般要求儘量兩做到可維護性和可複用性。 應用程序的複用可以提高應用程序的開發效率和質量,節約開發成本,恰當的複用還可以改善系統的可維護性。而在面向對象的設計裏面,可維護性複用都是以面向對象設計原則爲
原创 線程同步:條件變量的使用細節分析
原文地址:線程同步:條件變量的使用細節分析 作者:ifndef 如同互斥量和讀寫鎖一樣,條件變量也需要初始化和回收#includeint pthread_cond_init(pthread_cond_t *restrict c
原创 【C++11】新特性——引入nullprt
原文鏈接 : http://blog.csdn.net/huang_xw/article/details/8764346 1. 引入nullptr的原因 引入nullptr的原因,這個要從NULL說起。對於C和C++程序員來說,一定
原创 錯誤消息: 爲了配置 TCP/IP,必須安裝並啓用的網絡適配器
原文地址:http://blog.csdn.net/kongxx/article/details/44065201 在修改本地連接屬性時彈出窗口顯示錯誤 “爲了配置 TCP/IP,必須安裝並啓用的網絡適配器” 微軟官方給的解決方案
原创 關於一個關係型數據庫的實現原理參考
文章參考鏈接:https://www.reddit.com/r/Database/comments/27u6dy/how_do_you_build_a_database/ciggal8 http://www.ruanyif
原创 Linux 線程鎖,條件變量 信號量的區別
很好的幾篇關於條件變量,信號量,線程鎖的博文,由於博主不允許轉載,顧附上鍊接: http://blog.csdn.net/sunnyboy_cia/article/details/6278640 http://blog.csdn.n
原创 [C/C++]函數參數的入棧順序與可變參數的實現
#include void foo(int x, int y, int z) { printf("x = %d at [%X]\n", x, &x); printf("y = %d at [%X]\n",
原创 理解互斥量和信號量
互斥量(Mutex) 互斥量表現互斥現象的數據結構,也被當作二元信號燈。一個互斥基本上是一個多任務敏感的二元信號,它能用作同步多任務的行爲,它常用作保護從中斷來的臨界段代碼並且在共享同步使用的資源。 Mutex本質上
原创 內存對齊的規則以及作用
原文地址:http://www.cppblog.com/snailcong/archive/2009/03/16/76705.html 首先由一個程序引入話題: 1 //環境:vc6 + windows sp2 2 //程序1
原创 vim 的使用方法
原文地址:http://blog.csdn.net/shiwei408/article/details/7296462 Vim幾句話介紹 Vim是Unix系統上的文本編輯軟件(你該不會不知道什麼是文本編輯軟件吧!),在w
原创 從關係型數據庫到非關係型數據庫
原文地址:http://blog.csdn.net/robinjwong/article/details/18502195 1. 關係型數據庫 關係型數據庫,是指採用了關係模型來組織數據的數據庫。 關係模型是在1970年由IB