Time of Update: 2018-12-07
轉自 三維數字地球發布平台探索--幾款開源軟體介紹http://www.3snews.net/html/71/22271-21962.html先寫想法:想做個簡單的地形漫遊,於是考慮在ww直接開發,或找個控制項形式的開發組件。最大的期望有:1. 支援google的sketchup,快速智能三維建模2. 設計模式做好點,最好先做成組件形式,然後開發應用程式3. 效能再好點,對於索引技術,記憶體管理等等4. 用戶端獨立版本 和客戶服務器端耦合版本的最佳化5. 放點伺服器的資料。 .net平台 1
Time of Update: 2018-12-07
構建一個安全的系統,這是一個非常龐大的工程。它包括設定網路安全,設定作業系統安全以及應用程式本身的安全性。本文介紹的是有關應用.Net技術如何構建一個安全的Web應用系統。一
Time of Update: 2018-12-07
在BSP開發的早期階段,我們一般是Clone一個與目標平台最相近的的BSP,然後以此為基礎做修改。在實際開發過程中,還可能同時存在多種型號的產品。它們的硬體幾乎一樣,主要是外設不同,如LCD解析度、按鍵定義和GPIO的使用等。這種情況下,一般可通過環境變數、宏定義和條件編譯來區分不同的產品型號,一份BSP對應幾種型號的產品。但如果外設的差別太大,使用這個方法反而會增加代碼維護的難度,單獨維護一份,可能更為方便。Clone
Time of Update: 2018-12-07
《WinCE下多份BSP的維護技巧》中曾介紹了維護不同項目BSP的方法,可以很方便的使用同一解決方案,在多個BSP中任意切換,編譯出不同項目對應的IMAGE。即便對於同一項目來說,有時也需要編譯不同IMAGE,即同一份BSP、同一個解決方案,編譯出不同版本IMAGE。而這一般通過修改環境變數、宏定義和條件編譯的方式實現。 隨著項目的推進,現在發布版本時,須編譯出4個不同IMAGE,對應於不同的解析度、不同主板及MCU。之前都是手動修改BAT檔案中的定義,然後Rebuild
Time of Update: 2018-12-07
前段時間整理了《WinCE下調試串口的動態複用》,基本實現了調試串口與普通功能串口之間的動態切換。其中實現的方法有點欠缺,在重新燒錄或者升級系統後,導致系統無法正常啟動。這算是個BUG。該功能加上才幾天,就陸續有好幾個同事碰到。本來想著使用方便的,沒想到反而增添了一些麻煩。
Time of Update: 2018-12-07
藉助於第三方提供的驅動程式,WinCE6.0也能支援NTFS檔案系統,可以訪問超大容量的移動硬碟,並播放儲存於其中的1080P的視頻檔案。 需要注意的是WinCE下NTFS中檔案及目錄名區分大小寫,即在同一目錄下,能同時建立多個檔案名稱大小寫不同的同名檔案,如所示。 關於NTFS中檔案名稱區分大小寫說明,請參考http://support.microsoft.com/kb/100625/en-us
Time of Update: 2018-12-07
看過“如何招到爛程式員”,恰好我也正需要招聘一些好程式員,根據自身的經驗和“爛程式員招聘式”的反例,我制定了一套招聘好程式員的方法,歡迎探討,也希望這個方法給新人一個優秀程式員的參考,以成為一個優秀的程式員。 筆試考察設計模式的掌握:根據所給出的業務情境,使用設計模式的思想進行分析和設計,闡述你的理解。應用程式的架構:為第一題的情境設計應用程式的分層架構,包括解決方案、項目和檔案夾布局,描述項目之間的依賴關係,描述每一個項目和檔案夾的用途,描述核心模組中採用的實現技術,如採用何種現成架構、思路等
Time of Update: 2018-12-07
根據大家的反饋,我發現在第一版中對優秀程式員的定位有一些偏差,因此作出改進,希望大家繼續拍磚!並謹慎聲明:此處是討論如何招到優秀的程式員,如果你認為自己是優秀的,請說出你自認為優秀的地方,這會給HR的工作帶來協助。大多數程式員抱怨公司不識泰山,這不正好是可以改善雙方選擇的方式方法嗎?筆試考察模式和架構的掌握:根據所給出的業務情境和系統架構圖,簡單闡述你的理解和認為有待改進的地方。功能實現能力:根據現有的系統架構圖,選擇一個最能表現你編程能力的項目,說明你的實現方案和預計花費工時,試畫出一組類的靜
Time of Update: 2018-12-07
1. List<T> ForEach的使用:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
在一些項目中,系統需要即時監測隨身碟或SD卡的插入拔出。當檔案系統載入成功後通知特定應用程式,啟動自動播放功能。在隨身碟或其他外部存放裝置移除時,也需要立即通知相應的程式,停止訪問這些裝置,如播放其中的音視頻檔案,以免程式出錯。 我們可以使用WinCE裝置管理員提供的Device Interface
Time of Update: 2018-12-07
using System;using System.Collections.Generic;using System.Collections;using System.Threading;namespace ThreadHelperLib{ public class ThreadHelper { public ThreadHelper() { } ~ThreadHelper() { } #region 私人變數
Time of Update: 2018-12-07
你是否曾經開啟你的一個網站在你最後顯示網頁的時候總要等待一段時間,你如果你遇到這個問題,你常常認為是IIS引起的,IIS在不斷的回收利用網站資源。其實還有一種方法就是讓網站不要“閑”下來,看以下代碼:代碼 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->private static void _SetupRefreshAction() { /
Time of Update: 2018-12-07
從07年中初次接觸Scrum的概念到其中幾年項目中逐漸實踐CI、TDD,到親自掌握項目實踐Scrum近一年,最終我們放棄了Scrum這個架構和所謂的“自組織”。原因為何? 1.成員放棄了Scrum所“賦予”的“權利”比如領用任務、評估工作量、自組織協作、決策等。在第一次Scrum計劃會議上排出任務讓大家領用時,成員的態度可以用“反感”來形容。在經曆四個Sprint後成員依然堅持認為,應為PM完成這些工作,故放棄。 2.團隊成員能力參差不齊我很主觀地認為,現在國內的Team
Time of Update: 2018-12-07
要使用C#實現一個ActiveX控制項,需要解決三個問題: 1.使.NET組件能夠被COM調用 2.在客戶機上註冊後,ActiveX控制項能通過IE的安全認證3.未在客戶機上註冊時,安裝包能通過IE的簽名認證 本程式的開發環境是.NET Framework 3.5,工具是Visual Studio .NET 2008,在安裝.NET Framework 3.5的客戶機上通過測試。 下面是實現步驟: (一)建立可從COM訪問的程式集
Time of Update: 2018-12-07
WPF由於其局限性,目前並不普及,但是其控制項模型設計也許是有史以來最優秀的。Silverlight很好的繼承了這一特性,各種模版尤其是ControlTemplate的引入讓我們很輕易的可以開發出五花八門的控制項,但是也正由於它的靈活強大,在基礎類庫中的控制項並沒有提供足夠多的屬性和事件來讓我們使用,在很多時候只需要改變一個微小的特性,不得不複製大量ControlTemplate的xaml修改其他的一兩處代碼,然後在繼承類中也做一點小的修改。
Time of Update: 2018-12-07
Rebuild Current BSP and Subprojects並不像通常所理解的,會強制重新編譯整個BSP以及所有子工程,實際上,它僅僅強制重新編譯了BSP,而子工程是沒有強制重新編譯的,這裡說的強制重新編譯是指以"build -c"的方式重新編譯所有代碼。 一般情況下,如果僅僅修改了BSP的代碼,只需要編譯BSP目錄即可,如果修改了子工程的代碼,也只需要編譯該工程。這都是提高編譯速度的一些小技巧,盡量少用很費時間的Sysgen和Clean Sysgen。
Time of Update: 2018-12-07
面臨的問題對於高並發高訪問的Web應用程式來說,資料庫存取瓶頸一直是個令人頭疼的問題。特別當你的程式架構還是建立在單資料庫模式,而一個資料池串連數峰值已經達到500的時候,那你的程式運行離崩潰的邊緣也不遠了。很多小網站的開發人員一開始都將注意力放在了產品需求設計上,缺忽視了程式整體效能,可擴充性等方面的考慮,結果眼看著訪問量一天天網上爬,可突然發現有一天網站因為訪問量過大而崩潰了,到時候哭都來不及。所以我們一定要未雨綢繆,在資料庫還沒罷工前,想方設法給它減負,這也是這篇文章的主要議題。大家都知道
Time of Update: 2018-12-07
代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System; using System.IO; using System.Linq; using System.Security.Cryptography; using System.Text; namespace DupeFinder { internal
Time of Update: 2018-12-07
文中所有程式碼片段是手工輸入,並非從項目中拷貝而來,因此不能保證其準確無誤,僅為了配合所闡述的思路。在上文中我們利用Binding構建了一個簡單的DependencyPropertyWatcher類,可以使我們掛接一個回呼函數檢測任何DependencyProperty屬性的變化,接下來我們就利用它來擴充DataPager,使它更符合我們習慣的外觀和資訊。首先查看原生DataPager的ControlTemplate,發現如下定義:其中Horizontal排列的StackPanel就是DataP
Time of Update: 2018-12-07
.net平台下開源(免費)三維(地形,遊戲)GIS平台open source (free) 3d (terrain,game) gis platform based on .net (C#)Axiom:開源3D遊戲引擎,是著名的開源引擎OGRE的.NET版本。原始碼完全用c#構造,主要為圖形部分。RealmForge:開源3d遊戲引擎,圖形部分採用Axiom、並組合并重寫其他一些網路、人工智慧等模組,完全由C#構造。還有google earth,Axiom The Axiom 3D