原创 鏈表基本操作

複習了一下鏈表的操作順手寫了一個基本功能的鏈表 #include <stdio.h> #include <stdlib.h> #include <malloc.h> #define MYDATA int typedef struct n

原创 C語言文件操作之fgets()

來說一說fgets(..)函數。     原型  char *  fgets(char * s, int n,FILE *stream);     參數:          s: 字符型指針,指向存儲讀入數據的緩衝區的地址。      

原创 c++隨機數生成

<一> C/C++怎樣產生隨機數:這裏要用到的是rand()函數, srand()函數,C語言/C++裏沒有自帶的random(int number)函數。 (1)  如果你只要產生隨機數而不需要設定範圍的話,你只要用rand()就

原创 linux字符設備和塊設備的區別

設備文件分爲Block Device Driver和Character Device Drive兩類。Character Device Drive又被稱爲字符設備或裸設備raw devices; Block Device Driver

原创 ubuntu14.04 使用ffcitx的雲輸入法

首先安裝fcitx輸入法 sudo add-apt-repository ppa:fcitx-team/nightly && sudo apt-get update sudo apt-get install fcitx fcit

原创 在Qt中如何固定窗口的大小?

一種方法是設置它的最大大小和最小大小,並且使它們的值相等,都等於當前你設置的窗口尺寸。   簡單的示例: setMinimumSize(370, 150); setMaximumSize(370, 150);  其他如height和wid

原创 QPalette

調色板類QPallete提供了顏色角色(color roles)概念是指當前GUI界面中顏色的職責,通過枚舉變量QPalette::ColorRole來定義, 比較常用的顏色角色有: QPalete::Window,通常指窗口部件的背景

原创 Linux操作系統下/etc/hosts文件配置方法

轉載自:http://bbs.openzj.com/viewthread.php?tid=7200&page=1   1、關於/etc/host,主機名和IP配置文件 % p9 ]; Q$ J; w: c: y Hosts - The

原创 Ubuntu14.04搭建ftp

我裝的服務器系統是Ubuntu 14..04 LTS,FTP軟件當然是選擇大名鼎鼎的vsftpd(very secure FTP daemon), 用系統自帶的FTP還好Ubuntu裝vsftpd還是很

原创 make xxx Is a directory. Stop. 的原因

編譯內核時候的一個錯誤提示 make: ***    arm/kernel.git/arch/arm: Is a directory.  Stop. 這個錯誤是由在Makefile的  ARCH ?= $(SUBARCH) 這行的

原创 編譯內核模塊出現 include/linux/autoconf.h or include/config/auto.conf are missing.解決方法

宿主機:Ubuntu14.04 64位 編譯arm內核模塊出現如下錯誤 lxiang@lxiang-Aspire-5750G:~/workplace/arm_device_driver/code_enjoy/2-4-2$ make ma

原创 嵌入式軟件工程師筆試題

> 預處理器(Preprocessor)  1. 用預處理指令#define 聲明一個常數,用以表明1年中有多少秒(忽略閏年問題)  #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL  我

原创 ubuntu14.04串口通信工具minicom

系統環境:ubuntu destop 14.04 那接下來工作主要是兩個:1、安裝 2、配置 相信各位也都是至少會操作一些全令行的,我們在這裏用apt-get安裝 1、安裝   sudo apt-get install minicom

原创 2014校園招聘面試題c++

1.程序運行時內存分配有哪幾個區? 答:摘自網上 1、棧區(stack)— 程序運行時由編譯器自動分配,存放函數的參數值,局部變量的值等。其操作方式類似於數據結構中的棧。程序結束時由編譯器自動釋放。 2、堆區(heap) — 在內存

原创 linux內核模塊的編譯

Makefile: ifneq ($(KERNELRELEASE),) obj-m := alloc_mem.o else KDIR := ../2-3-1/GQ2440/linux-2.6.32.2 all: make -C