Time of Update: 2018-12-03
失眠的夜漫漫飄過來 想念的心沒什麼阻礙 好像聽說最近你也在失眠 一個人發獃 喜歡你笑得像個小孩 想每天和你粘在一塊 聽一首老歌就會流淚的女孩 沒我可怎麼辦 我們一起看 月亮爬上來 你也在失眠想著你的最愛 我們一起看 月亮爬上來 你也在失眠想有美好未來 我們一起看 月亮爬上來 你也在失眠誰在為誰等待 我們一起看 月亮爬上來 失眠的夜愛的人會不會向你告白
Time of Update: 2018-12-03
鏈表插入排序是一種比較可靠的排序方法,但是複雜度還是有一些欠缺,如果將鏈表插入排序於快速排序結合起來,就可以完整的將理解與效率結合起來,但是本人有這種想法,但在實現時,遇到了許多的困難,比如:當用快速排序將鏈表排好序後,將其他節點插入,此時運用插入排序,就可以滿足只比較,不進行交換,有效地加快了效率,但是在每次插入時必須滿足將待插入的數比較並保留現場,花費了一定的空間,這是缺點。有人可以幫我實現這種想法?
Time of Update: 2018-12-03
函數中return後面什麼都不跟 那麼傳回值是什嗎? int Fac(int n){ int a ; a = 100; a = a+1; n=n*4; a = a *3; //最後一行 return ;}測試發現 這種情況下 返回303 但是如果最後一行是a+=2 or a = a +1的話 則return值變成了8 據說返回的是某個寄存器中的值 待覆核
Time of Update: 2018-12-03
switch 語句經常使用,但是要注意一些特殊情況。MATLAB的switch裡支援以下寫法: switch(1): case i: **** case j: ****其中,i和j是變數,好處是可以判斷哪個變數為1,以方便處理。 C語言不允許以上寫法,switch後面的變數只能是char或者int類型。 理解C語言中switch語句的真正流程,只需記住:
Time of Update: 2018-12-03
db2調優sql執行分析 在之前一直有個誤解,認為把表的全部欄位建立索引跟不建是一樣的,所以在一次實際應用中,當資料量到達了100萬之後,檢索速度明顯地慢,而且在執行查詢時間cpu佔用率非常的高,導致影響到了其它的作業引發連鎖的反應. 跟一些朋友探討後,明白了一個觀點,雖然表的全部欄位建立索引,看上去是查全表,不建索引也是查全表,但是,這查詢的效率問題決定於資料的儲存方式,以及在該儲存方式下的查詢演算法,朋友指出,索引的儲存與查詢是b
Time of Update: 2018-12-03
歌曲:花好月圓夜------------☆39159☆------------春風吹呀吹吹入我心扉想念你的心怦怦跳不能入睡為何你呀你不懂落花的有意只能望著窗外的明月月兒高高掛彎彎的像你的眉想念你的心只許前進不許退我說你呀你可知流水非無情載你飄向天上的宮闕就在這花好月圓夜兩心相愛心相悅在這花好月圓夜有情人兒成雙對我說你呀你這世上還有誰能與你鴛鴦戲水比翼雙雙飛---music---明月幾時有把酒問青天不知天上宮闕今夕是何年就在這花好月圓夜兩心相愛心相悅在這花好月圓夜有情人兒成雙對我說你呀你這世上還有
Time of Update: 2018-12-03
POSIX提供了以下介面來設定定時器:int timer_create(clockid_t which_clock, struct sigevent* timer_event_spec, timer_t* created_timer_id);int timer_gettime(timer_t timer_id, struct itimerspec* setting);int timer_settime(timer_t timer_id, int flags, struct itimerspec*
Time of Update: 2018-12-03
LVM(Logicl Volume Manager),邏輯卷管理器,通過使用邏輯卷管理器對硬碟存放裝置進行管理,可以實現硬碟空間的動態劃分和調整。一、 基本概念1、 物理卷-----PV(Physical Volume)物理卷在邏輯卷管理中處於最底層,它可以是實際物理硬碟上的分區,也可以是整個物理硬碟。2、 卷組--------VG(Volumne Group)卷組建立在物理卷之上,一個卷組中至少要包括一個物理卷,在卷組建立之後可動態添加物理卷到卷組中。一個邏輯卷管理系統工程中可以只有一個卷組,
Time of Update: 2018-12-03
通常情況下模數運算(mod)和求餘(rem)運算被混為一談,因為在大多數的程式設計語言裡,都用'%'符號表示模數或者求餘運算。在這裡要提醒大家要十分注意當前環境下'%'運算子的具體意義,因為在有負數存在的情況下,兩者的結果是不一樣的。對於整型數a,b來說,模數運算或者求餘運算的方法都是:1.求 整數商: c = a/b;2.計算模或者餘數: r = a - c*b.求模運算和求餘運算在第一步不同: 模數求餘運算在取c的值時,向0 方向舍入(fix()函數);
Time of Update: 2018-12-03
《c++ primer》4th, p249,曰: never return a pointer to a local object. 意思是不要返回指向函數局部變數的指標。 我用的測試程式是://filename: test.cpp#include <iostream>using namespace std;char* func1(){ char str[20] = "hello,world!"; char* t1 = str; return t1;}char* func2()
Time of Update: 2018-12-03
Fedora Core 軟體包管理工具system-config-packages,這個工具主要是對系 統安裝盤中的軟體管理,比如從安裝盤中添加,有時我們在安裝系統時沒有安裝的軟體,可以通這個軟體來補充;也可以通過軟體包管理工具來刪除通過系統安裝盤已經安裝的軟體;功能上來說並不是特彆強大;但對於補裝軟體還是有必要的;一、system-config-packages的安裝和使用;1、首先確認是不已經安裝 system-config-packages[root@localhost
Time of Update: 2018-12-03
/*** 參考Datefield實現了CnMoneyField,繼承自numberField,可以實現格式化金額數字(中文金額)* * @class Ext.form.CnMoneyField* @extends Ext.form.NumberField*/Ext.form.CnMoneyField = Ext.extend(Ext.form.NumberField, {// 運行輸入的字元集baseChars : "0123456789¥,",// privateinitEvents :
Time of Update: 2018-12-03
在Freescale的codewarrior組譯工具中,在主函數檔案和外部檔案中怎樣定義,才能在主函數中調用外部檔案中的函數呢? 其實可以用XDEF和XREF方式定義。XDEF用於定義一個可以被外部調用的函數,XREF用於該檔案調用外部函數,類似C語言中的標頭檔,在uc/os-ii對飛思卡爾單片機的移植範例中就使用到了這兩個偽指令。具體應用如例所示:在file1中 (caller): XREF
Time of Update: 2018-12-03
原文:http://blog.csdn.net/xiaotao2004/archive/2007/04/11/1560538.aspx astyle是一個我自己常用的開放源碼工具。它可以方便的將程式碼格式化成自己想要的樣式而不必人工修改。本來嘛,作為高等生物應該優先去做一些智慧的事情,而不是把時間消耗在機器可以完美完成的事情上。想要立刻開始?請先去首頁http://sourceforge.net/projects/astyle下載最新版本。可以選擇二進位版本,也可以下載源碼自行編譯。總之得到可執
Time of Update: 2018-12-03
指標的強制類型轉換這個問題困惑很久了,今天上午終於弄明白了 *_*; 先看下面的例子 #include <stdio.h> int main(void){ int *ip; int a[2]={0x301,0x44444444}; ip = a; printf("*ip=%x, *(ip+1)=%x/n",*ip,*(ip+1)); printf("*(char *)ip=%x, *((char *)
Time of Update: 2018-12-03
這個宏的原作者不得知,轉載留作備份。Sub SyntaxHighlight()' ' SyntaxHighlight Macro ' 宏在 2003-4-24 由 yu 建立 ' 修改 2008-12-08 由 wt.yu ' 'Customization goes here Dim keywords, sysclasseskeywords = Array("abstract", "asm", "auto", "bool", "boolean", "break", "byte", "case",
Time of Update: 2018-12-03
#include <iostream>#include <stdexcept>#include <cassert>using namespace std;int main(int argc, char* agrv[]){#ifndef NDEBUG cerr << "main start" << endl << "line: " << __LINE__<< endl;#endif
Time of Update: 2018-12-03
sleep和wait都是使線程暫時停止執行的方法,但它們有很大的不同,sleep是線程類Thread 的方法,它是使當前線程暫時睡眠,可以放在任何位置。而wait是Object類的方法,它是使當前線程暫時放棄對象的使用權進行等待,必須放在同步方法或同步塊裡。Sleep使用的時候,線程並不會放棄對象的使用權,即不會釋放對象鎖,所以在同步方法或同步塊中使用sleep,一個線程訪問時,其他的線程也是無法訪問的。而wait是會釋放對象鎖的,就是當前線程放棄對象的使用權,讓其他的線程可以訪問。線程執行wa
Time of Update: 2018-12-03
環境:gcc測試c代碼如下overflow.c:#include <stdio.h>void print(){printf("hello/n");}void foo(){char buf1[4];}void main(){foo();} 練習的目的是在foo中對數組越界溢出,讓程式列印出hello。首先 :gcc -g -fno-stack-protector overflow.c -o overflow再查看:objdump -d overflow查看兩個函數的反組譯碼如下:08
Time of Update: 2018-12-03
表1 ModBus功能碼 功能碼 名稱 作用 01 讀取線圈狀態 取得一組邏輯線圈的目前狀態(ON/OFF) 02 讀取輸入狀態 取得一組開關輸入的目前狀態(ON/OFF) 03 讀取保持寄存器 在一個或多個保持寄存器中取得當前的二進位值 04 讀取輸入寄存器 在一個或多個輸入寄存器中取得當前的二進位值 05 強置單線圈 強置一個邏輯線圈的通斷狀態 06 預置單寄存器 把具體二進值裝入一個保持寄存器 07