原创 字符串全排列代碼實現

#include <iostream> #include <string> using namespace std; bool IsSwap(char* perm, int from, int to) { for(int i

原创 Linux 信號signal處理機制(轉載有改動)

信號是Linux編程中非常重要的部分,本文將詳細介紹信號機制的基本概念、Linux對信號機制的大致實現方法、如何使用信號,以及有關信號的幾個系統調用

原创 看門狗的原理與作用

        看門狗,又叫watchdog timer,從本質上來說就是一個定時器電路。看門狗定時器是單片機的一個組成部分,在單片機程序的調試和運行中都有着重要的意義。看門狗電路一般會有一個輸入和一個輸出,其中的輸入叫做喂狗,輸出一般連

原创 程序員編程藝術:最長公共子序列(LCS)問題

鳴謝:感謝@July,您的博客給予我很大的幫助,增強了我學習的動力。希望分享的力量永傳!!! 問題來源:http://blog.csdn.net/v_july_v/article/details/6695482 問題來源作者:@July

原创 最長遞增子序列的應用

注:轉自博客http://blog.chinaunix.net/uid-26548237-id-3757779.html 問題描述:     從一列數中篩除儘可能少的數使得從左往右看,這些數是從小到大再從大到小的。解題思路:    假設一

原创 程序員編程藝術:求連續子數組的最大和

鳴謝:感謝@July,您的博客給予我很大的幫助,增強了我學習的動力。希望分享的力量永傳!!! 問題來源:http://blog.csdn.net/v_JULY_v/article/details/6444021 問題來源作者:@July

原创 程序員編程藝術:迴文判斷

鳴謝:感謝@July,您的博客給予我很大的幫助,增強了我學習的動力。希望分享的力量永傳!!! 問題來源:http://blog.csdn.net/v_july_v/article/details/6712171 問題來源作者:@J

原创 關於內存字節對齊的例子

今天遇到一個問題,自寫了一個結構體,調試後發現結構體字節數跟每個成員的字節數和不等,代碼如下: #include <stdio.h> struct ether_header { unsigned char ether_dhost[6

原创 深入剖析u-boot代碼typedef int (init_fnc_t) (void)

       今天學習u-boot源碼時,看到一句定義:typedef int (init_fnc_t) (void);很久才弄明白,在此分享自己的理解,希望對你有幫助。該定義位於:u-boot-2013.01\arch\arm\lib\

原创 dereferencing pointer to incomplete type錯誤的解決辦法

今天在用make編譯驅動程序時出現以下錯誤: /nfshome/usdr/USDR-3500-Drv-v1.3/src/driver/pci_ops.c: In function ‘pcidev_pid_set’: /nfshome/u

原创 內存分配的字節對齊

內存對齊: 1.內存爲了提高訪問效率,規定以結構體中最大的基本單位長度爲對齊標準。即實際分配的內存大小是對齊標準的整數倍。 例一、 1 struct student 2 { 3 char name[20]; 4