原创 Linux動態庫和靜態庫基礎

example: hello.c hello.h main.c1.靜態庫 gcc -c hello.c ar cr libhello.a hello.o 引用庫: -lhello 2.動態庫 gcc -c hello.c gcc -sha

原创 Linux下編譯Jsoncpp

下載軟件包:jsoncpp-src-0.5.0.tar.gz scons-2.1.0.tar.gz # tar zxvf scons-2.1.0.tar.gz # tar zxvf jsoncpp-src-0.5.0.tar.gz設定環

原创 Qt小問題大雜燴(持續更新。。。)

1.在函數中,若對一個控件進行setEnabled(false);在函數未結束前,並不能馬上看到該控件變灰,必須要手動調用qApp->processEvents()函數,才能看到立刻變灰的效果。該函數作用是馬上處理一下時間循環。 2.應用

原创 Qt正則表達式的貪婪模式

使用了2個正則表達式庫,分別是QRegExp、pcre和pcre++。正則表達式的寫法一般都是通用的,但對於貪婪匹配,不同的正則庫有些不同。 在pcre中,非貪婪模式是由'?'來指定的,但在QRegExp中,存在'?',爲不合法的正則表達

原创 Qt版本下載

自己業餘時間一直使用Qt4.8.0版本,還沒升級過版本,到官網看了下,Qt5太龐大,而且主要是增加了手機開發的支持,於是我放棄Qt5,選了個Qt4.8.6版本就行。Qt本來是奇趣科技下的產品,後來經過諾基亞,最後到digia公司,下載地址

原创 Windows7無法訪問共享文件夾(0x800704cf,0x80070035)解決方法

Windows7系統突然無法訪問Linux的samba服務器,出現0x800704cf或者0x80070035錯誤,也不能訪問其他windows機器的共享文件夾,解決方案如下兩張圖,配置與下面兩張圖爲準,即可解決:

原创 C語言-設計模式

設計模式的書相信很多人都看過。對於設計模式這樣一種方法,相信不同的人有不同的理解。   C語言和設計模式(開篇) 關於軟件設計方面的書很多,比如《重構》,比如《設計模式》。至於軟件開發方式,那就更多了,什麼極限編程、精益方法、敏捷方

原创 (Qt)深受QByteArray的陷害

這兩天在維護以前寫的一個服務端軟件,這軟件使用Qt開發的。 調試了2天,終於找到了答案。原因正是我太相信Qt的接口,QByteArray類提供了轉換成char *的接口,可以這麼轉換: QByteArray arr; arr.toLat

原创 vs2010出現devenv.exe佔用100%CPU解決辦法

恢復vs10正常,但是會丟失以前設置,vs將變爲剛安裝完成的初始化設置。 1.關閉devenv.exe和vs; 2.在運行中輸入 devenv.exe /resetuserdata   ;     3.重啓vs,並進行初

原创 Linux服務器部署應用程序

1.守護進程 程序寫成守護進程,fork兩次。2.系統日誌 調用openlog, syslog, closelog 使用syslog或rsyslog服務,配置/etc/syslog.conf或/etc/rsyslog.conf 例子: l

原创 Windows7登陸密碼破解

Windows7登陸密碼破解 1. 假設系統安裝在C盤,那麼備份一下重要文件 32位系統:進入C:\Windows\System32,重命名osk.exe爲osk.exe.bak 64位系統: 進入C:\Windows\System32,

原创 Linux Bash Shell快速入門 在線教程

BASH 的基本語法 最簡單的例子 —— Hello World! 關於輸入、輸出和錯誤輸出 BASH 中對變量的規定(與 C 語言的異同) BASH 中的基本流程控制語法 函數的使用 2.1     最簡單的例子

原创 CURL多線程的嚴重錯誤

最近用到CURL,在開啓多個線程同時下載,並且又設置了timeout的時候,程序隨機報如下段錯誤。 (gdb) bt #0  0x00002ac0a97a2ec2 in ?? () from /usr/lib64/libcurl.so

原创 雙系統刪除Linux引導(MbrFix.exe)

Windows和Linux雙系統,如果要刪除Linux,有兩部:1.刪除Linux引導;2.刪除Linux分區; MbrFix.exe /drive 0 fixmbr /yes (針對windows系統安裝在C盤) 1.刪除Linux引導

原创 【Unity3d】——Failed to query D3D11 context for ID3DUserDefinedAnnotation interface

從unity3d官網下載了最新版本5.4.0,安裝完後,啓動程序遇到一個錯誤“Failed to query D3D11 context for ID3DUserDefinedAnnotation interface (hr = 0x80