原创 Linux GDB調試段錯誤方法(Segmentation fault)

暫時只簡單寫一下步驟: 1,gcc -g test.c -o test                       -- 編譯時需要加入 -g參數   2,ulimit -c unlimited     設置core文件無限大小;我的開發

原创 Lua 位操作(與,或,異或操作)

由於事先不知道lua5.3才支持位操作,自己寫了一個lua的位操作函數,測試過了,沒有bug代碼如下: function tobinary(num) local tmp = num local str = "" repeat

原创 Lua--CRC8校驗庫

使用方法: 1,先創建一個xxx.c文件,寫入下面代碼 #include <stdio.h> #include <string.h> #include <lua.h> #include <lauxlib.h> #include <lua

原创 Lua --- 檢查某個值第x位是否爲1

代碼如下: function checkBit(value,nbit) local tmp1 = 2^(nbit + 1) local tmp2 = 2^nbit local ret = 0 ret = value % tmp1

原创 Linux -- smb教程

1,Samba軟件包安裝     #sudo apt-get install samba 2,配置samba     1)先創建共享目錄         #sudo mkdir /home/share         #chmod 77

原创 linux中的container_of宏

linux內核中 container_of 的宏;直接使用#include <stddef.h>中的container_of 出現編譯過不了; 所以把這個宏摘抄出來 #define __compiler_offsetof(a,b) __

原创 交叉編譯libubox

libubox是UCI依賴的動態庫 1,準備----安裝cmake sudo apt-get install cmake 2,下載libubox源碼及編譯 git clone http://git.nbd.name/luci2/libu

原创 交叉編譯libuci庫

libuci庫是LUA在使用UCI時所需的動態庫 1,準備---安裝cmake sudo apt-get install cmake  2,準備---交叉編譯libubox庫 交叉編譯libuci需要用到libubox.so庫,所以要先編

原创 C語言基於printf下加入debug等級

實現方法1: #include <stdio.h> unsigned int debugflags = 1; //這裏設計debug值,我默認全部輸出 #define mprintf(level,args...) \ do { if

原创 Makefile文件基本格式

以下是Makefile的基本模板 #指定編譯器 CC = g++ #指定編譯參數 CFLAGS = -std=c++11 #指定頭文件路徑,此處用於指定非標準庫的頭文件路徑 INC = -I./ -I /usr/include #指

原创 HTML+ASP+JS使用POST提交表單

有些時候需要用JS處理數據後再提交表單,那麼可以使用下面這個方法進行提交:   <head> <script> function testjsFunc() { /*處理數據*/ testName.submit(); }

原创 實現格式化輸出

代碼如下:#include <stdio.h> #include <stdlib.h> #include <string.h> #include <stdarg.h> void ShowMessage(char *,const char

原创 Linux下驅動開發常用頭文件

#include <linux/module.h>#include <linux/types.h>#include <linux/fs.h>#include <linux/errno.h>#include <linux/mm.h>#inc

原创 Linux線程編程入門案例

1,使用旅客等出租車模型 2,使用線程編程:線程鎖,線程信號 3,設計要求:      1),沒有出租車,則旅客等待,且排隊。      2),有出租車,沒有旅客,則出租車排隊,先到出租車先搭載旅客      3),設計中使用旅客人數統計

原创 Linux 下程序調試

1,打印調試 這個就不多介紹 2,GDB調試 功能強大,同時複雜 3,valgrand 檢測C程序內存泄漏 Linux下用來檢測是否存在內存泄漏問題的軟件 4,strace 追蹤C程序系統調用的程序 用於檢測系統調用相關問題非常好用