Time of Update: 2018-12-05
奇怪的死迴圈!!副以下程式:#includemain(){int i;do{printf("*");scanf("%d",&i);}while(1);}這個程式非常的簡單.粗看上去沒有什麼,功能就是每列印一個星號後等待使用者輸入一個整形得值,但問題接種而來,使用者一但輸入的是數字外的各種字元,立刻造成死迴圈.逐步執行也無法跳出.但作為scanf這樣的控制流程函數,無論我的輸入是否正確,他都應在下一次執行時停住等待使用者輸入,但問題是它自動執行了. 為此我做過變數的值跟蹤,發現每次他能自動
Time of Update: 2018-12-05
Protel99及POWER PCB(PADS LAYOUT) 的快速鍵Protel99的快速鍵一、原理圖庫P/P:畫元器件引腳 P/A:畫弧線 P/L:畫直線P/A:畫矩形 T/C:建立一個新的元器件 T/R:刪除元器件T/E:重新命名元器件 T/W:為元器件建立一新子件 T/T:刪除元器件的一個子件 二、原理圖Ctrl+Backspace:重複上一次操作
Time of Update: 2018-12-05
JSON 是一種流行地、廣泛地應用於Internet的資料格式,相對於XML而言,它更小、解析更快。但可能就是由於“小”,JSON規範並沒有定義如何序列化日期。儘管在社區已經有了很多這方面的討論,但規範仍然未形成。爭論的焦點在於日期序列化是否應直接採用數字或者ISO字串日期,還是應該採用特殊分隔字元標記的字串日期。因為如果沒有分隔字元,就沒法自我描述自身是一個日期類型。先擱置爭議,就各AJAX庫和JSON庫封裝的日期格式作統一討論。(1)直接數字型日期。因為 JavaScript
Time of Update: 2018-12-05
在VM6下面用xbuntu的虛擬機器,一次死機,強關後再次開啟提示:“無法開啟虛擬機器,該虛擬機器似乎正在被使用”。從網上找到解決方案:解決的方法非常簡單,只要找到你的虛擬機器檔案夾下面有一個以".lck"為尾碼的檔案夾,如果沒有的話就找到以".lck"為副檔名的檔案,直接刪了完事。 然後重啟虛擬機器就正常了。 網上有些文章說重新命名-啟動虛擬機器-改回源檔案名稱,其實沒有那麼麻煩,而且改回去了也沒用,VM已經為你的機器重新重建了自己的".lck",留著原來的占硬碟啊?(
Time of Update: 2018-12-05
一直想把在江西移動筆試和面試的所有過程寫出來,今天終於有時間,寫的不好不要見外哦~ 我報的是江西移動縣公司的資料維護的職位,2009年5月22號晚上收到筆試的通知,23號去參加筆試,下面介紹下筆試的內容:主要分為3部分,英語、行測和電腦基礎知識,本人英語過了六級做筆試英語題時都摸不著頭,聽說難度達到了雅思,呵呵,不過英語題目不多,好像10道吧,行測題目難度和國考差不多(本人蔘加過國考和省考),不過題量不多,好像只有80幾道,沒有資料分析題,時間充裕,有足夠的時間去做題目,後面的電腦基礎知識是要等
Time of Update: 2018-12-05
orcal資料匯入匯出1 .Database Backup:首先:開始菜單-運行 cmdDatabase Backup的sql語句:exp gdstd/gdstd@gdstd_19.16.192.42 file=d:/gdstd20061120.dmp 2. 匯入的sql語句:以匯入D盤下的pub_menu.dmp為例:imp gdstd/gdstd@gdstd_19.16.192.42 full=y file=d:/pub_menu.dmp註:gdstd/gdstd@gdstd_19.16.1
Time of Update: 2018-12-05
方法一:select CONVERT(varchar, getdate(), 120 ) 2004-09-12 11:06:08 select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),/'-/',/'/'),/' /',/'/'),/':/',/'/') 20040912110608 hselect CONVERT(varchar(12) , getdate(), 111 ) 2004/09/12 select
Time of Update: 2018-12-05
一、備註陳述式 在使用備註陳述式之前必須先瞭解注釋的作用,注釋不僅僅是對程式的解釋,有時它對於程式的調試也非常有用,譬如說可以利用注釋屏蔽一條語句以觀察變化,發現問題和錯誤。以後備註陳述式將是我們在編程裡最經常用到的語句之一。在VB裡,備註陳述式有兩種,一種是用“Rem”關鍵字,這跟DOS裡的批次檔的用法一樣,還有一種是利用單引號“’”,例如:‘Dim a As String 與Rem Dim a As String 的作用是一致的。二、長語句的分行 在比較早的版本中,因為沒有象C等語言用“;”
Time of Update: 2018-12-05
安裝visual studio 6.0 中文企業版中的Visual Basic 6.0,安裝成功重啟後提示:visdata.exe無法找到組件(內容為沒找到.dll,因此這個應用程式未能啟動,重新安裝可能會修複此問題) 原因:C:/Program Files/Microsoft Visual Studio/VB98(預設路徑)下的visdata.exe檔案開啟時錯誤,用正確的版本visdata.exe替換即可。 :http://download.csdn.net/source/31477
Time of Update: 2018-12-05
1、錯誤資訊:ORA-12545:因目標主機或對象不存在,串連失敗2、問題描述:在台式機上安裝好Oracle以後,試圖通過OEMC獨立啟動串連到本地EXAMDB資料庫,結果失敗,給出錯誤提示。3、導致原因:其實,這是因為Oracle安裝目錄E:/oracle/ora90/network/ADMIN/tnsnames.ora檔案中HOST主機名稱參數未設定為正確的本機電腦名,因而導致了Oracle找不到本機電腦,產生了錯誤。下面就是台式機中從我的電腦右擊後查看的電腦名稱“XXX”和tnsnames
Time of Update: 2018-12-05
由於一開始接觸的是direct 3d的左手笛卡爾座標系,養成了一種慣性思維,認為無論哪種座標系,camera就應該沿著z軸的正向看出去,因此怎麼也理解不了D3DXMatrixLookAtRH中為什麼zaxis = normal(Eye - At)。現在終於明白了,如果把我們的眼睛是camera,在左手座標系中我們看到的是z軸的正向,在右手座標系中我們看到的是z軸的負向,我們看到的東西自然在我們前方,而z軸的正向指向我們腦後,因此zaxis = normal(Eye -
Time of Update: 2018-12-05
最近做項目新增光纖線路清查功能模組,思路和演算法已經想好了,些代碼時候居然在一個控制項上糾結了好長的時間,雖然後來搞定了,但是好記性不然爛筆頭,還是寫下來,以後要用到的時候直接翻就行,協助文檔看得比較糾結,還是自己寫的好。往往當時會用了,一段時間沒用後再用的時候有要翻協助文檔或網上搜,糾結很久。我們學東西的時候一般不應該花過多精力和時間到控制項或架構上,但是做項目要的是結果。記得有次去面試敗在機試上,題也簡單,CRUD而已,就是不會用控制項,浪費了很多時間。1.資料繫結最基本的兩個屬性:Key
Time of Update: 2018-12-05
【IT168專稿】近期,公司讓我負責一個嵌入式消費產品的開發項目。此產品原來的作業系統是WinCE 5.0,現在因應市場需求不但要增加功能更加強大的硬體,而且公司也要求把作業系統升級為WinCE 6.0。在接手此項目後,我立即開始進行作業系統的定製開發,但結果卻是欲速則不達。
Time of Update: 2018-12-05
在WinCE中有很多的環境變數,那麼如何設定/刪除/查詢這些環境變數呢:1. 查詢環境變數:無論是在WinCE5.0還是WinCE6.0,當我們在PB裡開啟或者建立一個工程以後,我們可以在菜單中點 “build”->“Open Release Directory in Build Window”,然後會彈出命令列對話方塊。在對話方塊中輸入“set”命令,然後斷行符號,就會看到當前工程下所有的環境變數以及相應的值。2. 添加環境變數:有兩種方法添加環境變數,一種是點“build”->“
Time of Update: 2018-12-05
********************************LoongEmbedded******************************** 作者:LoongEmbedded(kandi)時間:2012.03.08類別:WINCE系統開發********************************LoongEmbedded******************************** 1. Multiple XIP模式的檔案說明Multiple
Time of Update: 2018-12-05
請教: (1)LDR R1,= 0x12345678 ;載入 32 位立即數 LDR R1,0x12345678 有什麼不相同啊? 一般在什麼情況下用 LDR R1,= 0x12345678 ? 在什麼情況下用 LDR R1,0x12345678 ? (2)LDR R0,=LED_TAB ;載入標號地址 LDR R0,LED_TAB 有什麼不相同啊? 一般在什麼情況下用 LDR R0,=LED_TAB ? 在什麼情況下用 LDR R0,LED_TAB ? ==
Time of Update: 2018-12-05
非阻塞讀寫預設 socket 是阻塞的,讀寫函數 read, readv, recv, recvfrom, recvmsg 以及 write, writev, send, sendto, sendmsg 都有可能會阻塞。可以將 socket 描述字設為非阻塞,這樣,當 socket 描述字未就緒時,調用以上讀寫函數將會返回 EWOULDBLOCK 或 EAGAIN 。UNPv1 給出了一個 非阻塞socket +
Time of Update: 2018-12-05
1. BPLA_OpenComEx("com1",38400,1,1000) 開啟串口2. BPLA_Set(2,0,1) 設定印表機基本參數,如果設定出紙方式為“撕離”,那麼需要第3.1步,如果設定出紙方式為“回卷”,需要第3.2步 如果印表機有碳帶,需要設定印表機為“熱轉印列印"。3.1 BPLA_SetEnd(185) 設定出紙停止位置。3.2 BPLA_SendCommand函數發送‘G' 'P' 設定出紙停止位置。4. BPLA_StartArea(1,820,
Time of Update: 2018-12-05
IP地址是IP網路中資料轉送的依據,它標識了IP網路中的一個串連,一台主機可以有多個IP地址。IP分組中的IP地址在網路傳輸中是保持不變的。 1.基本地址格式 現在的IP網路使用32位地址,以點分十進位表示,如172.16.0.0。地址格式為:IP地址=網路地址+主機地址或 IP地址=主機地址+子網地址+主機地址。
Time of Update: 2018-12-05
我們都知道,浮點數比較,應該是比較一個範圍,如果在這個範圍內,我們認為相等,為什麼不能用"=="比較呢?下面給出幾段代碼,歡迎大家討論.#include <stdio.h>int main(){ float f = 1/3.0; printf("f = %f\n", f); if (1/3.0 == f) { printf("Hello World!\n"); } return 0;}這段代碼,編譯會有警告:warning C4305