Time of Update: 2018-12-03
gcc這個大名鼎鼎的編譯器軟體,如果你用UNIX類系統,當然包括Linux,一定要知道。gcc - GNU project C and C++ compiler1、基本用法一般用作C語言編譯器時是gcc,而用作C++語言編譯器時是g++。其文法結構為: gcc [-c|-S|-E] [-std=standard] [-g] [-pg] [-Olevel] [-Wwarn...] [-pedantic] [-Idir...]
Time of Update: 2018-12-03
最近改用suse了,他和fedora有些不同,掛載不能在rc.local下,就直接到fstab下:最後加上:/dev/sda1 /mnt/c ntfs-3g user,users,gid=users,iocharset=utf8,umask=0002 0 0/dev/sda5 /mnt/d vfat user,users,gid=users,iocharset=utf8,umask=0002 0 0/dev/sda6 /mnt/e ntfs-3g
Time of Update: 2018-12-03
將Qt 動態連結產生的exe及依賴dll打包方法原文:http://www.qtcn.org/bbs/read-htm-tid-53333.html,我僅僅是沒有帶圖片,懶得,然後修改了下載連結。 Qt靜態編譯連結產生的exe檔案,不需依賴七大姑八大姨的一堆dll,可以獨立運行,發布很方便。但絕大多數用的都是Qt開源版本,如果用靜態連結,會有些限制。那有沒有辦法即能享受靜態編譯的方便,又不受開源許可的限制呢?方法之一,就是用動態編譯,然後把exe和需要的dll整合成一個檔案,問題就解決了。 1
Time of Update: 2018-12-03
首先去官方網站下載最新的這倆東西的原始碼包:http://trolltech.com/downloads/opensourceqt-x11-opensource-src-4.3.4.tar.gzqtopia-opensource-src-4.3.1.tar.gz 在/也就是根目錄下,建立一個檔案下,我的叫/azuo把下載的包放在裡面並解壓,更改名字叫qt-x11和qtopia然後就是編譯和安裝了,現編譯和安裝前面的x11,然後編譯和安裝後面的qtopia直接寫一個shell檔案:vim
Time of Update: 2018-12-03
如題,Qt的中文顯示很麻煩的,需要用本地編碼方式,然後擷取字串。再附上檔案操作,檔案寫也是支援中文的: #include <QtWidgets/QApplication>#include <QFiledialog>#include <QTextCodec>#include <QTextStream>int main(int argc, char *argv[]){ QApplication a(argc, argv);
Time of Update: 2018-12-03
在WINDOWS平台下,我們一般用VC的編譯器CL來編譯我們的來源程式,但在LINUX平台下,人們一般使用GCC(GNU Compiler Collection)。GCC也有在WINDOWS平台下的移植版本——DJGPP。有了DJGPP,我們就可以在WINDOWS平台下使用GCC了。 GCC和CL一樣,可以編譯C、C++代碼,那我們為什麼要使用GCC呢?我想最主要的是因為她是開源的FREE SOFTWARE! 下面的文字簡單的介紹一下GCC的使用方法。
Time of Update: 2018-12-03
1、DebugRel Setting裡一般設定幾項1)Target Setting->Linker裡選ARMLinker 用於設定串連2)Target Setting->Post-Linker選ARM fromELF 用於產生FLASH燒錄代碼(只在RAM裡運行 而不燒錄則不用)3)ARM Linker->RO BASE裡添地址
Time of Update: 2018-12-03
Win 7 + MSVC 2012
Time of Update: 2018-12-03
有很多朋友關心驅動,但更菜的菜鳥居多:)總結了一下 把I/O驅動改成個更簡單的LED驅動吧做的工作非常簡單,就是讓連在GPC0-GPC2上的LED順序閃10下目的就是示範一下驅動過程。一 先補充一下基礎知識
Time of Update: 2018-12-03
本來就是一個很簡單的問題,但是我花了一個半小時,要是沒有gdb這個東西那我真的是以為是我的linux的問題,其實菜鳥就是這個樣子的啊,出了問題就怪系統,做人的時候出了問題就不要怪別人啊。呵呵,廢話少說,go先看程式:film.c #include <stdio.h>#include <stdlib.h> /* has the malloc prototype */#include <string.h> /* has the
Time of Update: 2018-12-03
先看看下面這段代碼有什麼問題吧:int _tmain(int argc, _TCHAR* argv[]){ unsigned char in_mac[2] = {0xd0, 0x01}; char *mac = (char *)in_mac; char info[50] = {0}; sprintf_s(info, "%02x%02x", mac[0], mac[1]);return 0;}info,在sprintf之後,值並不是期望的d001,而是ffffffd001。
Time of Update: 2018-12-03
從昨天晚上到今天就睡了45個小時,累啊其實我一直在弄minigui,安裝了1.3.3到1.6再到2.0.3我日他媽的,就是一直也弄不好,其實我也不想弄minigui,只是聽說那個很容易編程,也好學習,網上都有學習編程的資料,日啊,真的想日, 半個月前我就在弄這個東西了,一直沒有弄好,都失眠了哦。其實我還是想弄GTK,從圖書管借了一本書,就是那本GTK Programming in
Time of Update: 2018-12-03
第一種:#include <string.h>#include <stdlib.h>typedef struct list{ struct list *next; int data;}list, *p_list;list * insert_no_effect(list *head, list * in_node){ list *p = head; if(in_node->next) return NULL;
Time of Update: 2018-12-03
今天在看程式的時候就發現一個問題,就是我的另外的一篇文章裡面的一個程式,就是那個發生段錯誤的程式裡面的。裡面的一句就是給head初始化:struct film *head=NULL,而下面的對head的引用就是這麼用的:if(head=NULL),我就想了初始化應該是把整個值(*head)都給初始化了啊,怎麼是head啊,網上找一下就是了,其實很多的,牛人真的是多!下面是我找到的人家的,用的是c++實現,其實很簡單,先看看吧。 int *p = NULL; char *p = NULL;
Time of Update: 2018-12-03
firefox 3如要使用Adobe Flash Player 9,就要包含它的.so檔案一般的在adobe網站http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash上下載了Adobe Flash Player 9,下載的時候有3中下載方案,我們下載第一個就是tar.gz包,然後解壓,進入解壓的檔案夾。cd directory-adobe flash[root@BTazuo
Time of Update: 2018-12-03
先看一個程式,其實這是我編的一個不算小的程式裡面的片斷,把曾經遇到的問題寫出來:#include<stdio.h>int main(void){char *a;//a=(char *)malloc(20);a=gets(a);//scanf("%s",a);//getchar();puts(a);getchar();return 0; }這個是我在windows下面調試的一個程式,用的是dev
Time of Update: 2018-12-03
如何編寫Linux裝置驅動程式2006-12-10 16:52:36 Linux是Unix 作業系統的一種變種,在Linux下編寫驅動程式的原理和思想完全類似於其他的Unix系統,但它dos或window環境下的驅動程式有很大的區別。在 Linux環境下設計驅動程式,思想簡潔,操作方便,功能也很強大,但是支援函數少,只能依賴kernel中的函數,有些常用的操作要自己來編寫,而且調 試也不方便。本人這幾周來為實驗室自行研製的一塊多媒體卡編製了驅動程式,獲得了一些經驗,願與Linux
Time of Update: 2018-12-03
在最新的fedora 9以及ubuntu 8都在瘋狂推出新的作業系統的時候,opensuse也在瘋狂著,在發行alpha0 和alpha 1之後,最新的openSUSE 11.0 Alpha 3 也發布了。:http://download.opensuse.org/distribution/11.0-Alpha3/iso變化如下:Linux 2.6.25-rc5 gcc 4.3 final updated binutils 2.18.50 SVN updated gdb 6.7.50 SVN
Time of Update: 2018-12-03
題目是第二章的一個思考題:Problems 2-4: Inversions Let A[1 ‥ n] be an array of n distinct numbers. If i < j and A[i] > A[j], then the pair (i, j) is called an inversion of A.List the five inversions of the array 〈2, 3, 8, 6, 1〉.What array with elements
Time of Update: 2018-12-03
下面我就介紹一下如何在 Fedora 7 中安裝 Livna 顯卡驅動程式(適用於 nVIDIA 和 AMD)。首先我們要先把 Livna 的軟體庫(repository)添加到 Fedora 7 中,這樣才能使用 yum 進行安裝和升級。操作步驟: 1. 在 X-Window 下,滑鼠右擊案頭空白處,選擇“終端”(Konsole),開啟一個終端視窗。 2. 輸入“su