Time of Update: 2018-12-03
起因記錄一下自己線性表的學習過程,當年大學有老師講的時候聽的一塌糊塗,現在研究生二年級了,自己複習一下,總結一些對本科生可用的經驗吧前言距離我寫這篇文章已經過去9個多月了,這9個多月我自認為自己一直在堅持,一直在努力,所以我能回來重構一下這篇文章,順便說一下,教科書上的資料結構表示還是很規範的,就是命名有些蛋疼。感覺還是叫鏈表的學習更加準確一些單鏈表格儲存體結構/** * 單鏈表的資料結構 */typedef struct lnode {struct lnode *next;int data;
Time of Update: 2018-12-03
From: http://www.simple-talk.com/sql/database-administration/constraints-and-the-test-driven-database/Constraints and the Test-Driven Database14 December 2011by Sam BendayanBad data always seems to appear when, and where, one least expects it. Sam
Time of Update: 2018-12-03
Imports System.Data.OleDbImports System.DataImports System.TextImports System.IO''' <summary>''' CSV檔案讀寫''' </summary>''' <remarks></remarks>Public NotInheritable Class Csv Public Shared Encoding As Encoding =
Time of Update: 2018-12-03
Imports System.DrawingImports System.Drawing.ImagingImports System.Runtime.CompilerServicesPublic Module ImageHelper ''' <summary> ''' 按指定大小切割映像 ''' </summary> ''' <param name="Image">要切割的Bitmap</param> ''' <
Time of Update: 2018-12-03
需求簡介基於nginx搭建了一個https訪問的虛擬機器主機,監聽的網域名稱是test.com,但是很多使用者不清楚https和http的區別,會很容易敲成http://test.com,這時會報出404錯誤,所以我需要做基於test.com網域名稱的http向https的強制跳轉我總結了三種方式,跟大家共用一下nginx的rewrite方法思路這應該是大家最容易想到的方法,將所有的http請求通過rewrite重寫到https上即可配置server {listen192.168.1.111:8
Time of Update: 2018-12-03
Imports System.Collections.GenericImports System.ReflectionPublic Class TableBuilder(Of T) Private selectInfos As List(Of PropertyInfo) Private propInfos As PropertyInfo() Sub New() selectInfos = New List(Of PropertyInfo)
Time of Update: 2018-12-03
1.如果你返回的集合是只用於遍曆,不可修改的,則返回IEnumerable<T>2.如果返回的集合需要修改,如添加和刪除元素,用ICollection<T>3.如果返回的集合需要支援排序,索引等,用IList<T>4.如果返回的集合要支援索引,但不能添加,刪除元素,用ReadOnlyCollection<T> ICollection主要針對靜態集合;IList主要針對動態集合IEnumerable<T>繼承自IEnumerableICo
Time of Update: 2018-12-03
15分鐘氣功睡覺法一、氣功睡覺法的特點與妙用 氣功睡覺法通過默念口訣,意想氣流從松的部位呼出,全身放鬆後把思想意識凍結到無思無念的假睡眠,以達到腦子放空、身體放鬆、由靜到定的境界。此功法易學易練,功效顯著,如不會出偏差,較易推廣。 此功法的特點是把人的精神(調心)、形體(調身)、氣息(調息)三者主觀能動地糅合在一起,作用於機體,施予整體性的影響。
Time of Update: 2018-12-03
SQL Sharp簡介SQL Sharp是一個基於SQL CLR開發的組件包,該組件包提供了對SQL Server日期函數、字串處理函數和數學函數的豐富擴充。除此之外,該組件包還提供了Regex函數,Internet相關函數(包括檔案下載),壓縮解壓函數,檔案操作函數,編碼轉換函式,作業系統相關函數和Twitter訪問函數。這些函數能讓我們在SQL語句中如同在dot Net和Java中一樣輕鬆自如的處理各種字串和檔案的處理,是T-SQL編程不可多得助手。SQL
Time of Update: 2018-12-03
在程式開發的過程,要交換兩個變數的內容,是一種比較常見的事情。在排序演算法中,就有一種就叫做“交換排序法”。在所有的排序演算法,交換要排序的集合中的兩個元素,幾乎是必須的過程。在Java中交換兩個元素的內容,如果你是程式員新手,你可能碰到意想不到的問題。 首先,來看看交換下面的程式。為了交換兩個整數變數的內容,寫了下面這樣的一個方法實現: public void swap(int i, int j) { int t = i; i = j; j = t; } 調用上面的方法,有問題嗎? int
Time of Update: 2018-12-03
vb.net中三種轉換[CType/DirectCast/TryCast],到了C#下面TryCast對應as,但是DirectCast +TryCast都變成了(type)var 一種形式, 看來vb.net和C#不完全相等啊,不知道大家怎麼理解三種轉換看這個列表就能知道區別了: CType 函數 任何資料類型 必須在兩種資料類型之間定義擴大轉換或收縮轉換 引發 InvalidCastException DirectCast 任何資料類型 一個類型必須繼承自或者實現另一個類型 引發
Time of Update: 2018-12-03
'Singleton模式Public Class Singleton Private Shared uniqueInstance As New Singleton Private Sub New() End Sub Public Shared Function getInstance() As Singleton If uniqueInstance Is Nothing Then uniqueInstance = New
Time of Update: 2018-12-03
炒股秘籍:三句話掙得千萬資產 來自:http://wei.sohu.com/20111106/n324685196.shtml從主力的出牌中捕捉市場的重要訊息第一:做股票一定要有一套對股票價格高低的判斷標準,即使使用的是一些簡單的判斷標準也沒關係,比如我自己是按照市 盈率與成長性來對比,比如一隻股票業績前年是2毛,去年是3毛,今年的價格是相關公司股票走勢現代投資10元以下,那這個股就是我的備選股,當然也要結合國家的政策面與經濟面綜合
Time of Update: 2018-12-03
來源一:Using typedef to Curb Miscreant CodeTypedef 聲明有助於建立平台無關類型,甚至能隱藏複雜和難以理解的文法。不管怎樣,使用 typedef 能為代碼帶來意想不到的好處,通過本文你可以學慣用 typedef 避免缺欠,從而使代碼更健壯。typedef 聲明,簡稱 typedef,為現有類型建立一個新的名字。比如人們常常使用 typedef 來編寫更美觀和可讀的代碼。所謂美觀,意指 typedef
Time of Update: 2018-12-03
一下是我的第一個DirecX介面程式,有點像MFC、和Win32的程式。可以建立一個Win32 Application工程檔案,命名為test再建立一個cpp檔案test.cpp 代碼如下:#include <d3d9.h>#pragma comment(lib,"d3d9.lib")#pragma comment(lib,"d3dx9.lib")#pragma comment(lib,"winmm.lib")//D3D Object and D3D Device
Time of Update: 2018-12-03
文章摘自彙編網:http://www.asmedu.net/ 幾日前,在一位仁兄的blog裡看到如下一番話:其實我發現中國的教育還是有很大問題的,你們得讓你們的學生認識到這門課的作用啊,有些師兄說到出去工作了才發現彙編的作用。 我覺得值得慶幸的是這位仁兄在在校期間的學習中及時地意識到了彙編的重要性,並做出了正確的選擇。然而這位仁兄提到的“老師沒有讓學生認識到彙編的重要性”和“有些師兄工作了才發現彙編的重要性”這些在電腦專業教育中存在的客觀事實,再次讓我心情沉重! 為了讓更多的電腦學習者意識組
Time of Update: 2018-12-03
題外話:我並不認為MFC減輕了程式員們的負擔,MFC出現的目的雖然似乎是為了讓程式員不用懂得太多就可以進行視窗編程,但本人在MFC裡徘徊了很久很久(因為那時沒有書本詳細介紹MFC的原理),毫無收穫。可能朋友們會說,怎麼一定要瞭解MFC的具體呢,“黑箱”作業不行嗎?這不是微軟的初衷嗎?不行!!!如果這樣,我寧願永遠不選擇MFC!在學電腦之前,本人學習的東西大都與藝術不無關係,小學時參加過全國書畫比賽獲銀獎。兒時的愛好就是在一張紙上隨心所欲地畫畫!MFC“黑箱”就象一幅碩大的抽象畫(抽象到你不能理解
Time of Update: 2018-12-03
這段時間通過使用MFC做車牌識別系統和媒體播放器,重新溫習了一下MFC,特別是控制項的使用,同時也學習了ADO技術、Socket網路編程、檔案傳輸、OpenCV、多線程、數位影像處理、Windows Media
Time of Update: 2018-12-03
這段時間在使用MFC做媒體播放器項目,查詢了不少資料,用到的技術主要有ADO、多線程、DirectShow、MFC相關控制項包括ActiveX控制項(Windows Media Player、Active Movie3)的使用等等一些東西。用的主要參考文檔有Windows Media Player相關的開發文檔、MSDN。
Time of Update: 2018-12-03
看了一下<<C缺陷與陷阱>>中有關字元與字串的區別的講解,解決我這方面的疑問,看來對C語言的基礎特性瞭解得還是太淺顯了。 C語言中的單引號和雙引號含義迥異,在某些情況下如果把兩者弄混,編譯器並不會檢測報錯,從而在運行時產生難以預料的結果。 (1)用單引號引起的第一個字元實際上代表一個整形數,整數值對應於該字元在編譯器採用的字元集中的序列值。 因此,對於採用ASCII字元集的編譯器而言,'a'的含義與十進位的97嚴格一致。