Time of Update: 2018-12-06
/**C和指標,第六章,第一題尋找一個個定的字元集中出現的字元。基本想法:在source中,匹配chars字串中任何字元的第一個字元。*/#include <stdio.h>#include <stdlib.h>char const *find_char(char const *source,char const *charz){ int a = 0; char const *src = source; char string = *src;
Time of Update: 2018-12-06
從今天開始,我開始專註於.Net技術的發展。在這以前我從事過網頁、遊戲、嵌入式和應用程式的開發,使用過javascript, flash action script, sql, asp, vb, c#, c/c++, java語言;使用過的平台windows, linux, wince;使用過的設計工具有visio, uml;使用過的資料庫有access, sql server;接觸過的技術有電子地圖,windows Api,串口通訊,linux移植,directx
Time of Update: 2018-12-06
1.將一個Form顯示在另一個Form裡面添加一個Panel控制項到FormA中,設定FormB的TopLevel屬性為falseFormB.TopLevel = false;FormA.Panel1.Controls.Add(FormB);FormB.Show();2.求一串混合字元的長度(中英文相間的)string str = "hello world 時間你好!";int len = Encoding.GetEncoding("GB18030").GetBytes(str).Length;
Time of Update: 2018-12-06
這是一個老外的文章,上面詳細的列出來很多編譯錯誤的原因和解決方案。http://www.vijaymukhi.com/documents/books/csadv/chap10.htm我們很多人對一個語言的瞭解停留在3/4的水平上的時候,寫程式時會遇到很多問題,大部分都是自己理解的問題。我今天就碰到一個,錯誤提示是這樣的:Error 1 Inconsistent accessibility: parameter type 'DepthMoonSoft.IO.TipsConfig.Element'
Time of Update: 2018-12-06
1. 深拷貝與淺拷貝深拷貝,對對象整體進行拷貝包括對象的值資料和引用到的對象。淺拷貝,只拷貝對象的非靜態欄位,如實值型別資料。如果欄位為引用欄位那麼只拷貝引用,因此引用到的對象還是原來的對象。 // 這個標誌是必須的,告訴assembly該類可以序列化 [Serializable] class Aphla { private string _name; private Beta _beta; public string Name
Time of Update: 2018-12-06
今天實驗一下TR1的shared_ptr的使用,結果在gcc4.1上怎麼也編譯不過去,上網查了一下,還下載了TR1的手冊。終於明白了,要在#include中加入#include
Time of Update: 2018-12-06
string strModelID=this.htModel[this.cmbModel.SelectedItem.ToString()].ToString(); string strOrderID = this.htType[this.cmbOrderType.SelectedItem.ToString()].ToString(); ADODB.Recordset rst = new ADODB.RecordsetClass(); rst =
Time of Update: 2018-12-06
using System;using System.Collections.Generic;using System.Text;namespace FrameworkApp{ // 該類重載的 ToString() 方法返回的是大寫金額字串 public class Money { public string Yuan = "元"; // “元”,可以改為“圓”、“盧布”之類 public string
Time of Update: 2018-12-06
using System;using System.Timers;namespace 定時器ConsoleApplication1{class Class1{ [STAThread] static void Main(string[] args) { System.Timers.Timer aTimer = new System.Timers.Timer(); aTimer.Elapsed += new ElapsedEventHandler(TimeEvent); /
Time of Update: 2018-12-06
C#一些用法 視窗類別: 關閉視窗:this.Close();隱藏視窗:this.Hide();顯示視窗:this.Show();彈出資訊的小視窗:MessageBox.Show("資訊");textBox的一些用法:'textBox2.Text = "sda"; // 把字串顯示在文本中在C#中把textBox置為密碼框,可以直接在屬性的行為的passwordChar置為*String spass = textBox2.Text; // 得到文本中字串Application.Exit();
Time of Update: 2018-12-06
/**c和指標,第六章 第二題刪除一個字串的一部分,例如:ABCDEFG ,如果輸入FGH,CDF,XABC則刪除失敗,如果輸入CDE,則刪除成功,得到ABFG刪除函數原型:int del_substr(char *stre,char const *substr)stre 是要操作的源字串,substr是要刪除的子字串。*/#include <stdio.h>#include <stdlib.h>int del_substr(char *stre,char const *
Time of Update: 2018-12-06
/**c和指標 第11章 第二題從標準輸入中讀取一系列的整數,把這些值儲存在一個動態分配的數組中並返回這個數組。數組的第一個元素是該數組的長度其他元素是輸入的整數*/#include <stdio.h>#include <stdlib.h>//定義一個長度,最開始時分配的長度#define LENGTH 20int *read_ints(){ int *num; int tem; int count = 0; int size = LENGTH;
Time of Update: 2018-12-06
1 #include <stdio.h> 2 3 bool If_prime(int a,int b) 4 { 5 int c; 6 while(b>0) 7 { 8 c = a%b; 9 a = b;10 b = c;11 }12 if(a==1)return true;13 else return false;14 }15 int main()16 {17 int
Time of Update: 2018-12-06
今天準備開始看minigui的代碼了,事先想把C語言複習一遍,原來自我感覺非常良好的C語言,今天看了一天才發現自己基礎是如此的差,唉!!!!看來還需努力啊!!!把今天的體會記錄一下也好! 寫了四個字串操作的函數,不用庫函數寫的,不怎麼好,等待以後再改進吧!! 求字串長度函數: long StrLength(const char* srcStr) { _ASSERT(srcStr != NULL); long
Time of Update: 2018-12-06
看了《兩則c語言技巧》文章之後,很高興又學會了兩招用法!但是技巧畢竟還是要與實際應用相結合的,所以我下面就談一下我自己對這些技巧的看法,並貢獻自己發現的一下c語言的用法。1. Enum { FRUIT_APPLE, FRUIT_PEAR, FRUIT_BANANA, FRUIT_NR }; int price[FRUIT_NR] = { [FRUIT_APPLE] = 20, [FRUIT_PEAR] = 25,
Time of Update: 2018-12-06
最近在讀Think in C++, 發現C++的標準庫其實功能很強,只不過以前用的太少。這裡的檔案拷貝就是一個例子,
Time of Update: 2018-12-06
代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
首先先祝賀一下自己找到了一個合適的英文名字“Ice Lee”, 很簡單就是li bin的意思!^_^!接下來講講重點,最近有空就對以前學習的語言c/c++進行了一下複習,收穫不少!發現原來自己對c/c++還是掌握的不好!我的第一個問題是:以前在編程時不太注意類型的寬度,而這個問題就是發生在這裡,原來在32位機下面,unsigned int和unsigned long 的寬度都是4個位元組,而unsigned
Time of Update: 2018-12-06
1. 產生滑鼠按住左鍵或右鍵的連續調用在開發的時候我們有時需要產生一個滑鼠按下後的連續事件,比如說捲軸的上下箭頭按鈕,按住後就會連續滾動。那麼如何對一個普通按鈕來產生這樣的調用呢?可以有多種方法去解決比如時鐘,迴圈,線程和Application.DoEvent,不過比較好並且簡單的方法是用後台線程,所以我在這裡只講用線程的模式。比如你有個一個按鈕叫_pgdnBtn, 你想對這個按鈕的左鍵按下進行連續處理,
Time of Update: 2018-12-06
C++的建構函式1. 類沒實現,編譯器提供預設建構函式2. 類自己實現,編譯器不再提供任何建構函式3. 類實現帶參數建構函式,編譯器也不會提供預設建構函式4. 在賦值重載和帶參數建構函式之間,編譯器優先選擇建構函式。5. 先調用基類的建構函式,再調用衍生類別的建構函式,解構函式是先析構衍生類別,再析構基類。C++的記憶體布局1. 空類大小為1個位元組class Base{};2.