Time of Update: 2015-05-14
標籤: 一、使用線程的理由1、可以使用線程將代碼同其他代碼隔離,提高應用程式的可靠性。2、可以使用線程來簡化編碼。3、可以使用線程來實現並發執行二、基本知識1、進程與線程:進程作為作業系統執行程式的基本單位,擁有應用程式的資源,進程包含線程,進程的資源被線程共用,線程不擁有資源。2、前台線程和後台線程:通過Thread類建立線程預設為前台線程。當所有前台線程關閉時,所有的後台線程也會被直接終止,不會拋出異常。3、掛起(Suspend)和喚醒(Resume):由於線程的執行順序和程式的執
Time of Update: 2015-05-14
標籤:c c++ java python leetcode Problem:Given a string containing just the characters ‘(‘ and ‘)‘, find the length of the longest valid (well-formed)
Time of Update: 2015-05-14
標籤:/*編寫一個函數,其功能是使輸入字串反序。在一個使用迴圈語句為這個函數提供輸入的完整 程式中進行測試。*/#include<stdio.h> #include<string.h>void fanxu(char *zf); //反序函數int main(void) { char a[80]; do { gets(a); fanxu(a);
Time of Update: 2015-05-14
標籤:開關語句switch(變數)switch(weekday) ↓ 數字default:異常處理case-break#include <stdio.h>int main(){int weekday=3;switch(weekday){case 1:printf("today is Monday\n");break;case
Time of Update: 2015-05-14
標籤:來自部落格園 http://www.cnblogs.com/yugen/archive/2010/08/18/1802781.html 1、用字串分隔: using System.Text.RegularExpressions;string str="aaajsbbbjsccc";string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);foreach (
Time of Update: 2015-05-14
標籤: 問題源於在Java中使用對象作為參數,按照C++的思路進行調試,發現結果與C++中並不相同。 導致該問題的原因是Java與C++對於對象的解釋是不相同的。 在C++中對象作為參數採用的是“傳值調用”,當實參通過形參傳遞時,會調用對象(實參)的拷貝建構函式(如果沒有顯式的定義拷貝建構函式,將自動調用預設拷貝建構函式,它的功能是將實參中的對象原樣的拷貝到形參中,這裡牽扯到深拷貝和淺拷貝的問題,但不影響對本問題的分析。),函數實際操作的是該對象的拷貝,並不影響原對
Time of Update: 2015-05-14
標籤:Visual Assist 是開發環境的協助工具輔助,使用該工具可以讓使用者更加輕鬆地編寫代碼。下面以Visual Studio 6.0 + Visual Assist 1901為例(Vs2005及以上版本也可參照)詳細介紹它的安裝與使用。1. 功能Visual Assist X主要有3個功能,具體如下。(1)成員列表框的出現更加頻繁、迅速,並且結果更加準確。參數資訊更加完善,並帶有注釋。含有所有符號的停駐工具提示。使用Visual Assist 前的提示1-1所示,使用Visual
Time of Update: 2015-05-14
標籤:c c++ java python leetcode Problem:Implement next permutation, which rearranges numbers into the lexicographically next greater permutation of numbers.If such
Time of Update: 2015-05-14
標籤:對於普通類型的對象來說,它們之間的複製是很簡單的,例如:int a=88;int
Time of Update: 2015-05-14
標籤:c++ 控制結構 本文介紹:編寫簡單的C++程式初窺輸入/輸出關於注釋控制結構類的簡介參考文獻編寫簡單的C++程式`int main(){ return 0;}`1. 每個 C++ 程式都包含一個或多個函數,而且必須有一個命名為 main。函數由執行函數功能的語句序列組成。作業系統通過調用main 函數來執行程式 2. main 函數則執行組成自己的語句並返回一個值給作業系統。 3. main 函數的傳回值必須是
Time of Update: 2015-05-14
標籤:unity3d c++ plugins Unity3d提供了功能可以讓我們自己用各種語言編寫 Plugin 來在Unity中使用,官方有簡單的文檔介紹http://docs.unity3d.com/Manual/30_search.html?q=dllimport之前的博文介紹了在 Android 平台使用C++
Time of Update: 2015-05-14
標籤:程式員 c語言 技巧 動態 特色 C++語言是一個物件導向的語言,使用C++編寫的代碼更加簡捷、高效,更具可維護性和可重用性。但是很多人使用了C++語言後卻感到C++與C編程沒有什麼區別。這其實是由於對C++語言的特點和特色理解和使用不夠造成的。事實上,沒有任何一個程式員使用C語言的編程效率可以超過C++語言的。 
Time of Update: 2015-05-14
標籤:1.設定斷點,進行單步調試; 斷點調試需要程式執行順序,對每一步的逐步執行結果有預測;2.使用MessageBox.Show(); 把要確定的值用文本對話方塊顯示出來,用與觀察程式執行到某一步後,結果是否正確,確定原因;3.寫檔案追蹤日誌;File.AppendText(); 調用靜態方法,把一段時間內的莫個值的結果儲存,列印出來;適合串口發送,接收資料等不適合單步調試的程式中; c#中的調試方法
Time of Update: 2015-05-14
標籤: 利用TcpListener和TcpClient類在同步方式下監聽用戶端串連、接受、發送資料時,在操作沒有完成之前,一直處於阻塞狀態,這對於接收、發送資料量不大的情況下,或者操作用時比較短的情況下是比較方便的。但對於執行完成時間較長的任務,例如傳送大檔案等,最好使用非同步作業。 非同步作業的最大優點是可以在一個操作沒有完成之前同時進行其他的操作。.NET架構提供了一種成為AsyncCallBack(非同步回調)的委託,該委託允許啟動非同步功能,並在條件具備時,調用提供的回調方法(一種在
Time of Update: 2015-05-14
標籤:開發原因:測試為什麼在真是環境中取資料慢的問題。結論:絕對不是資料量的事情,可能是AD伺服器不在本地的原因。代碼:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.DirectoryServices.AccountManagement;namespace ADADD{ class Program { private
Time of Update: 2015-05-14
標籤: 1 string s = "AbcdefG"; 2 //length:7 3 Label1.Text += "length:" + s.Length + "|"; 4 //count:7 5 Label1.Text += "count:" + s.Count() + "|"; 6 //ElementAt1:b 7 Label1.Text += "elementat1:" + s.ElementAt(1) + "|"; 8
Time of Update: 2015-05-14
標籤:C# 訪問https請求被中止: 未能建立 SSL/TLS 安全通道(Could not create SSL/TLS secure channel)一般GetResponse可以直接存取https,如果不行添加回調:ServicePointManager.ServerCertificateValidationCallback = new
Time of Update: 2015-05-14
標籤:要是讓你實現一隻狗,輸出它吃骨頭,這個程式很簡單。建立一個Dog類: 1 public class Dog 2 { 3 public string name; 4 5 public void Show() 6 { 7 Console.WriteLine("小狗喜歡吃:"+name); 8 } 9 10 }前台調用: 1 namespace ConsoleApplication7
Time of Update: 2015-05-14
標籤:c#關鍵字解析,以執行個體清單為例:清單1 最簡單的 "Hello World "程式(public、static)1: class HelloWorld2: {3: public static void Main()4: {5: System.Console.WriteLine("Hello World");6: }7: }C#應用程式(可執行)的進入點就是 static Main
Time of Update: 2015-05-14
標籤:C#的String.Format舉例 stringstr1 =string.Format("{0:N1}",56789); //result: 56,789.0 stringstr2 =string.Format("{0:N2}"