原创 C操作符和表達式

移位操作 左移 算術左移、邏輯左移無區別,都是丟棄左高位,右低位補0右移 邏輯右移 丟棄右低位,左高位用 0 填充算術右移 丟棄右低位,左高位用 0 還是 1 填充由原先該值的符號位決定:符號位爲 1 則填充的全爲 1;符號爲爲 0 則

原创 C使用 stdarg 宏來實現函數的可變參數列表

先貼一個代碼實例,然後再進行講解: #include <stdio.h> #include <stdarg.h> float average(int n_values, ...) { va_list var_arg; int

原创 C的預處理器

#define 我們利用了相鄰的字符串被自動連接成一個字符串這個特性不要在宏定義的末尾加上分號是一個良好的coding習慣,因爲這個有些時候會帶來一些問題,如: 若在宏定義末尾加上分號,顯然 if 後面會被預處理成兩條語句:printf

原创 C語言用結構體實現位段

下面是一個位段聲明的例子: 點贊 收藏 分享 文章舉報 SecondJanuary 發佈了119 篇原創文章 · 獲贊 20 · 訪問量 46萬+ 私信

原创 Tomcat 5.0.28 項目部署問題

偶然的情況下需要在2013年10月分這個時間還要使用 Tomcat 5.0.28部署了一個純靜態的web工程,直接 copy 項目文件夾到 ${CATALINA_HOME}/webapps 下,發現死活無法訪問於是各方查資料,浪費了將近半

原创 64位機器使用Chrome下載文件總是損壞

64位win7安裝chrome,下載文件,本地Winrar以及Filezilla到64位linux tar命令均報文件損壞,無法解壓chrome一直是最愛,所以從來沒懷疑過,換了n多個版本的解壓縮軟件很奇特的是,一個圖標類似好壓的(但是下

原创 配置 Redhat6 yum 更新源

由於 redhat 的 yum 在線更新是收費的,如果沒有註冊的話不能使用,如果要使用,需將 redhat 的 yum 卸載後,重啓安裝,再配置其他源.刪除 redhat 原有 yum rpm -aq | grep yum | xargs

原创 C作用域、鏈接屬性、存儲類型和初始化

作用域 文件作用域 任何在所有代碼塊之外聲明的標識符都具有文件作用域,它表示這些標識符從他們的聲明之處起直至該源文件的結尾都是可以被訪問的函數作用域代碼塊作用域 位於一對花括號之間的所有語句稱爲一個代碼塊原型作用域 鏈接屬性 exte

原创 shell 中一個變量是否爲數字的判斷

鏈接:http://mywiki.wooledge.org/BashFAQ/054 點贊 1 收藏 分享 文章舉報 SecondJanuary 發佈了119 篇原創文章 · 獲贊

原创 利用Jacob將 lrc 文件轉換爲 docx 文件並整理格式

問題描述 最近聽SVOA,很多單詞不認識,想拿對應的 lrc 文件打印下來,無奈 lrc 文件格式太亂,直接打印耗費紙張不說,看着實在不爽;手動整理吧,量太大,400多個文件於是想:搞IT的,能不能寫段程序讓電腦把這個事情做了於是又了下面

原创 C指針的一些問題

未被初始化和非法的指針 NULL 指針 指針常量 點贊 收藏 分享 文章舉報 SecondJanuary 發佈了119 篇原創文章 · 獲贊 20 · 訪問量 46萬+

原创 ANT 在 CMD 下 bulid 項目和在 eclipse 下 Run As 的差別

記錄一個沒搞清楚的問題: 一個項目如果在 CMD 下用 ANT install 就沒有問題但是如果將項目導入到 eclipse 中,同樣是 ANT Run As (這兒在 eclipse 中配置了 ANT_HOME 的了),就有問題主要體

原创 實例解析遞歸

下面黃顏色的標註是個人認爲的一些對遞歸理解非常經典的一些話 代碼實例 #include <stdio.h> void binary_to_ascii(unsigned int value) { unsigned int quot

原创 Unicore xuudb啓動報錯:java.security.InvalidKeyException: Illegal key size 解決方案

問題如標題,解決方案如下: 只要替換 jdk 與 jre 下兩個 jar 包:local_policy.jar 和 US_export_policy.jar 即可,具體爲什麼可以 google 到 jdk 對應 jar 包的路徑:D:\J