Time of Update: 2018-12-04
又有好久沒有更新部落格了,不要認為我又去偷懶了,因為筆者開學了,但是我的新唐的學習並沒有結束。這麼長時間沒有寫部落格因為我在學習的過程中又遇到了糾結的問題,這個問題從9月1日到現在快三個星期了,就是RS485通訊,特此寫下自己的錯誤,避免看到文章的人再走彎路。
Time of Update: 2018-12-04
如果您對這篇小文感興趣的話,或許您在編程中時候碰到過以下類似的異常提示:1、線程間操作無效: 從不是建立控制項“X”的線程訪問它。(X是控制項名稱)2、"在該控制項上執行的操作正從錯誤的線程調用。使用 Control.Invoke 或 Control.BeginInvoke 封送到正確的線程才能執行此操作。"看到這種提示,極有可能是跨線程訪問控制項造成的。舉個小例子, 代碼如下: using System; using System.Collections.Generic; using
Time of Update: 2018-12-04
//本標頭檔採用中英文兩種語言注釋,意在大家都能看懂//This head file consists of the two language of Chinese and English/**************************************************************************--------------------------file infomation----------------------------**file name:
Time of Update: 2018-12-04
剛剛學習webservices,很多東西都不懂。寫了個最簡單的例子,在vs2005下直接按ctrl+F5便可運行,可是拷貝到iis目錄下執行卻提示出錯【名稱以無效字元開頭。處理資源 'http://localhost/ws/Service.asmx' 時出錯。第 1 行,位置: 2】真的是不知道是什麼原因,沒辦法在網路上大肆搜尋,終於找到解決辦法運行C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regiis.exe
Time of Update: 2018-12-04
進入南航的學習已經兩周了,從開始接觸新唐的cortex—M0到現在,對它的整體架構有了一定的認識,但是還是不足,以此記下自己的一點心得很成果,與大家一起分享!這次的項目是紅外模組,即實現捕捉紅外訊號,解碼,發射紅外訊號,讓開發板學習紅外訊號!天下大事,必作於細,學習不是一朝一夕能夠解決的事情,所以第一周的任務就是熟悉新唐Cortex—M051這個開發板,我手上的是最小系統,只有一個M0的核心和引腳,其它什麼都沒有。對一開始學習嵌入式的時候,對一些概念覺得很奇怪,比如設定晶振,下降沿觸發,其實嵌
Time of Update: 2018-12-04
因為想嘗試使用INTEL CPU的RDTSC指令來為程式計數,所以查閱了相關資料,嘗試後發現GCC下使用RDTSC指令不能獲得正確的結果,於是想看看C的代碼編譯成彙編的樣子: GCC下得這樣: g++ -o main.s main.cpp -S 微軟的cl編譯器得這樣: cl.exe /FAs main.cpp GCC產生的彙編是AT&T格式,微軟的是INTEL格式。從注釋的角度說,微軟的CL產生的彙編要貼心得多,源碼和行號的資訊都在裡面,一目瞭然。
Time of Update: 2018-12-04
都說程式員是最辛苦的,這句話真不假,從早到晚的coding,回去又得不斷的學習,而不被時代所淘汰,以前有個說法,程式員年輕的時候是用命來還錢,老了之後是用錢來保命,笑話中不乏一些無奈 筆者最近偷得浮生半日閑,也給自己換換思維,看了看黃帝內經的現代解說版,程式員苦啊,沒人疼愛自己,所以自己就更加要照顧好自己了。說多了,大家都嫌煩,說幾個重要的:1.注意子午兩個時辰。即就是晚上11點左右一定要睡覺,中午一定要午睡,因為這是心腎交匯的時候,換句話說,
Time of Update: 2018-12-04
最近整合項目,遇到一個問題,我一開始沒有注意,後來才慢慢發現,那就是我的程式已經燒不進去晶片中,經過翻查手冊後才發現,新唐cortex-m051的Flash只有8KB,我的程式編譯完之後bin檔案竟然有16KB,而我的程式加上注釋也只有1300多行,怎麼會那麼大呢? 筆者不知道是什麼問題,於是就開始刪減程式,把一些可以要可以不要的程式刪除,(就是要了之後會更人性化的部分部分),等刪除到printf 的時候,奇怪的事情出現了,我刪除了4個printf,bin檔案從16KB縮減到13KB,
Time of Update: 2018-12-04
俺電腦上裝的VS2005,一次查cl.exe的協助文檔的時候,發現裡面有個/doc的選項,可以將注釋產生文檔。於是小小測試了一下: cl.exe /doc"obj/MyClass.xdc" /Fo"obj/MyClass.obj" src/MyClass.cpp 源碼裡面以///開始的注釋後的內容都會被提取出來當成文檔,具體的標識與C#相同,如:/// <summary>/// 作為文檔的注釋/// </summary>class MyClass{};
Time of Update: 2018-12-04
IIS修複IIS出現錯誤後如何完全重裝 有的時候IIS出現嚴重錯誤,比如metabase壞掉,又沒有備份.... 一般的做法,直接在控制台添加刪除程式中卸載IIS重裝。 這樣並不是保險的做法,很多人在重裝IIS後問題依舊。 所以建議在任何情況下都用以下步驟重新安裝IIS: 1、把IIS卸載。 (添加刪除 把IIS
Time of Update: 2018-12-04
C標準庫提供的檔案函數fread和fwrite的原型為:size_t fread( void *buffer, size_t size, size_t count, FILE *stream );size_t fwrite( const void *buffer, size_t size, size_t count, FILE *stream );
Time of Update: 2018-12-04
每天晚上抽出一點時間,終於把喬布斯傳記看完了,這真是一本值得讀的書,它概述了喬布斯的優點,缺點,還有喬布斯的心裡話,筆者摘出了自己認為很有共鳴的一些話,它們貫穿著整本書。
Time of Update: 2018-12-04
公司的業務系統中存在一個大的日誌表,表大約是這樣:create table log( logtime date, -- PK username varchar2(20)); 現有需求如下:統計日誌表中,兩小時內使用過系統的使用者在三天內的日誌數。
Time of Update: 2018-12-04
<html xmlns="http://www.w3.org/1999/xhtml"><script language="javascript">//電子郵件格式驗證 我在這裡限制了電子郵件最後的結尾 分別為 com net cn org //如果限制其它的電子郵件地址可自行添加 //可以限制指定的電子郵件地址輸入function isEmail(strEmail) {if (strEmail.search(/^/w+((-/w+)|(/./w+))*/@[A-
Time of Update: 2018-12-04
程式員一般都是看教學視頻,自己學習,想要大牛手把手教你,估計是不可能的,原來大家都喜歡veryCD這個免費分享平台,可是近期它關掉了,沒辦法,所有免費的軟體資源都下載不了,筆者最近也想下載國嵌的視頻,覺得講的不錯,可惜,哎。不過,這些也難不倒學電腦的同學們,veryCD關閉了ed2k的服務,不代表我們迅雷不可以下載ed2k的東西,於是我們要利用百度的力量:我們下載國嵌的 usb描述符一類的內容,於是我在百度中打ed2k 國嵌
Time of Update: 2018-12-04
1、通過XML Schema,可以驗證一個XML檔案的標記和資料類型;2、SCHEMA的檔案為XSD;3、XSD檔案的頂級標籤為:<xs:schema>; <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
Time of Update: 2018-12-04
前幾日,和師兄一起走,說起了讀書,我們都是比較喜歡讀書的人,我說我喜歡讀書是因為可以從書中學到別人的思想,借鑒別人的優點,而師兄說,讀書的樂趣就在於享受這個過程,讀完之後,你還是要回到現實的生活,不要想著“書中自有黃金屋,書中自有顏如玉”,讀書不可以功利去讀。 雖然我和師兄的讀書目的不同,但是我覺得有一點我們是相同的,那就是去追求快樂!
Time of Update: 2018-12-04
大家好: 垃圾外掛程式曆來是廣大網民深惡痛絕的,任何軟體未經使用者同意強制安裝外掛程式的,都被視為流氓軟體。 為了提高瀏覽速度,我的電腦是從來不安裝FLASH外掛程式的。結果最近發現FLASH被莫名其妙的裝上了。我刪除FLASH外掛程式以後,每次重啟又會自動裝上。經驗證,MSN會在系統啟動後,第一次開啟MSN的時候安裝FLASH外掛程式。 在此倡議廣大網民聯合起來,強烈譴責MSN這種流氓軟體的無恥行為!!!阿福
Time of Update: 2018-12-04
今天做的是讀寫Flash,因為最後從紅外接收學習到的編碼需要存入Flash中,所以讀寫Flash是一個很重要的模組!然而新唐的常式中沒有對資料Flash的讀寫,只有對LDROM 和 APROM的讀寫,其實差不了太多,為了不給以後的同仁多走彎路,這裡特地寫下筆者的經驗,供大家參考!這個板子的資料Flash大小是4KB,地址從0x0001f000 到 0x0001ffff。而筆者一開始是這樣寫的:#define unsigned int uint32_tuint32_t *flash;flash
Time of Update: 2018-12-04
客戶報告說,修改自己的資料後就無法登入了。於是跟蹤客戶修改資料的頁面,發現為了限制使用者修改一些系統選項,於是將部分控制項DISABLED了。檢查了一遍代碼並未發現明顯的問題,於是跟蹤代碼的執行。最後發現原來是一個Select控制項返回了錯誤的值:Select1.SelectedValue始終為第一項的值。再跟蹤賦值的地方,發現Select1的值是選擇到了正確的選項的,頁面上看見的效果也是正常的。痛苦,想半天想不通。最後才想起,disabled掉以後的控制項,瀏覽器就不會在提交的時候把它的值提交