1、 無名管道代碼:#include <stdio.h>#include <string.h>#include <stdlib.h>#include <fcntl.h>#include <sys/types.h>#include <sys/stat.h>#include <unistd.h>#include <errno.h>#include <math.h> int main(int
國慶已經結束一周了,工作也有一周了。迷迷糊糊,sdk和文檔也寫完了,bootloader中加上spi flash的讀寫功能也實現了。但是心裡空空的,不知為什麼,開心不起來。這周,讓我明白了很多很多,自己的路還是依然選擇繼續走下去,不管怎樣。總會好的,一切都會好的。 周六依舊來到公司,與往日不同的是,我不再工作了,我要學習自己想要學習的東西了。學過得資料結構差不多都忘光了,開始整理整理。
1、 線程建立代碼:#include <stdio.h>#include <string.h>#include <stdlib.h>#include <fcntl.h>#include <sys/types.h>#include <sys/stat.h>#include <unistd.h>#include <errno.h>#include <math.h>#include
最近感覺沒有那麼多時間在網上寫學習筆記了。還是自己在本子上手寫吧。這裡只貼上代碼和記錄自己的學習曆程。常用的布局管理有QVBoxLayout,QHBoxLayout,QGridLayout。下面是綜合應用:建立Qt Gui程式,基類為Dialog標頭檔:#ifndef DIALOG_H#define DIALOG_H#include <QtGui/QDialog>#include <QLabel>#include <QLineEdit>#include
1、 tcp程式設計代碼1 server:#include <stdlib.h>#include <stdio.h>#include <errno.h>#include <string.h>#include <netdb.h>#include <sys/types.h>#include <netinet/in.h>#include <sys/socket.h> #define portnumber 3
表單可以設定為圖片的形狀如下:其實就是將表單設定一個遮罩,此遮罩設為圖片的遮罩即可這裡還涉及到一些Event的函數重載,具體看代碼。標頭檔:#include <QtGui/QWidget>#include <QLabel>#include <QPixmap>class Widget : public QWidget{ Q_OBJECTpublic: Widget(QWidget *parent = 0);
分割視窗在應用程式中經常用到,比如在類似資源管理員的視窗設計中:下面用代碼實現上面視窗的設計:1.建立項目時基類選擇QMainWindow,取消Gernerate form複選框的選中狀態。2.在main.cpp中編寫如下代碼:#include <QtGui/QApplication>#include "mainwindow.h"#include <QSplitter>#include <QTextCodec>#include
兩種進度條顯示:QProgressBar和QProgressDialog下面例子展示兩種進度條: 代碼:標頭檔dialog.h中:#include <QtGui/QDialog>#include <QLabel>#include <QLineEdit>#include <QProgressBar>#include <QComboBox>#include <QPushButton>#include
1、首先是待make的程式:#include <stdio.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h> int main(void){ printf("Hello Makefile!\n"); return 0;} 2、其次就是其makefile了: CC = $(CROSS_COMPILE)gccLD =
一切再次回到原點,一切都又開始了正常的路線,上班,下班。每每一個人回到那小小的屋子,覺得什麼也不是。想離開,又不知道要去哪。日子還是一天天過去,地球不因任何人改變它的轉速,月亮也不會為了誰而改變她的形狀。平靜,也許就是一種幸福。
手機都是有震動的效果的,前天飛刀從手機裡拆了一個震動器,然後讓我下周把這個調一下,昨天來公司小試了一把,就搞定了。下面把過程講一下吧。 其實android中已經做好了底層的驅動,那便是timed_gpio,就是把定時功能和gpio的功能結合在一起了,震動就是一個小直流電機了,當gpio口是高電平的時候,電機就轉動了,當gpio口為低電平的時候,電機就不轉了,而time是控制轉的時間,也就是gpio口處於高電平的時間。
說來也夠慚愧,學了C語言這麼久,AC了那麼多的題,現在連遞迴和分治都不是很會用。還是得好好總結下啊,要不然都荒廢了。發現學習真的是遞進的,以前學的,不是很懂的東西,現在看來都覺得很簡單了,不是那麼難以理解。也許真的進步了,也許是以前不夠努力吧。不管怎樣,學到了就是自己的。 對於,遞迴,一般大家都知道的就是那個求階乘了。1*2*3*……*n。可以遞迴調用自己來求解。返回的return值不斷減少,知道為1。這個一般都很好理解,問題是遇到了其他的問題,
今天還是挺順利的,這周的工作兩天就搞定了,其實有點小簡單。確實,我們都需要信心。總覺得,網線是個可惡的東西,老是懶懶的刷著網頁也不幹點實事,讓自己進步也慢了好幾拍。所以還是把網線直接接到開發板上去了,哈哈,那樣就可以不上網,好好玩小o了。 前幾天終於把以前留下的tftp下載核心和nfs掛載檔案系統給搞定了,接下來開始直接拿linux2.6.28那個核心玩了,公司裡所有的寄存器啊,platform啊什麼的放在哪裡都有同事告訴我了,而這個板子的那些個東東在哪裡還不是很清楚,
首先明確目的是Qt
一般情況下,我們要嘛用數組,要嘛就用鏈表來實現一些線性資料結構,很少用靜態鏈表。一種基於數組的,具有鏈表的性質的資料結構。簡單的寫了個小程式。 #include <stdio.h>#include <stdlib.h>#include <string.h> #define MAXNUM 1000 typedef struct{ int data; int cur;}List[MAXNUM], Link; void
一下是我寫的停靠視窗例子: 下面用代碼實現上面視窗的設計:1.建立項目時基類選擇QMainWindow,取消Gernerate form複選框的選中狀態。2.在源檔案mainwindow.cpp中編寫如下代碼:#include "mainwindow.h"#include <QTextEdit>#include <QDockWidget>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){
QToolBox展示出來的抽屜效果可以設計連絡人清單下面展示類似聊天軟體QQ的主介面標頭檔主要就是定義這些連絡人QToolButton:#include <QToolBox>#include <QToolButton>class Drawer : public QToolBox{ Q_OBJECTpublic: Drawer(QWidget *parent=0,Qt::WindowFlags f=0);private: QToolButton
這些表單都比較類似,相對簡單,就沒什麼可以深入研究的了。 下面用代碼實現上面視窗的設計:1.建立項目時基類選擇QDialog,取消Gernerate form複選框的選中狀態。2.在標頭檔dialog.h中編寫如下代碼:#include <QtGui/QDialog>#include <QListWidget>#include <QStackedWidget>#include <QLabel>class Dialog : public
最近在看代碼的時候碰到了getopt函數,具體怎麼用一直是模模糊糊的。現在結合VTUN的代碼測試一下它的具體用法。看看getopt到底是何方神聖。廢話不多言,現在開始。程式由於簡單,就沒有注釋,將就看看啊。/************************************* filename: getopt.c* author: GolenSoldier* date: 2008.12.15* version: 1.0************************************