Time of Update: 2018-12-04
object missing = System.Reflection.Missing.Value;object savech=WdSaveOptions.wdDoNotSaveChanges ;mydoc=wordApp.Documents.Open(ref myobj,ref missing,ref myfalse,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref missing,ref
Time of Update: 2018-12-04
在C#中使用非同步Socket編程實現TCP網路服務的C/S的通訊構架(二)----使用方法 一.TcpSvr的使用方法A.測試程式:using System;using Ibms.Net.TcpCSFramework;using System.Collections;using System.Net.Sockets;namespace Ibms.Test{ /// <summary> /// 測試TcpSvr的類 /// </summary> public
Time of Update: 2018-12-04
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Net;namespace XcDownLoadFile{ public class DownLoadFile { /// /// 下載檔案方法 /// /// 檔案儲存路徑和檔案名稱 ///
Time of Update: 2018-12-04
1.XmlString轉化成實體類對象XmlString轉化成實體類對象即XML的解析並給實體類賦值。比如,將XMl解析並產生Cost實體類:public static object GetCosts(string xmlString) { Model.COSTS myCosts = new COSTS(); //Xml解析 XmlDocument doc = new XmlDocument();
Time of Update: 2018-12-04
1. 今天寫程式,寫了這樣一行代碼:char * pArr[10] = new char[20]; 後來發現這樣寫是不對的。= 號左邊是char** 類型的,右邊是char*類型的,不可以賦值的。也不可以這樣寫: char * pArr[10]={new char[20]}; 這樣只是對數組裡的第一個元素裡的指標初始化了記憶體地區,其他9個元素沒有被分配記憶體。這裡可以在花括弧裡寫10個“new
Time of Update: 2018-12-04
驚豔的效果還在繼續,第二章開始講到了一些基本的傳統的(但是我居然還是不知道的)技法,利用模板的編譯特殊編譯特性帶來了些新的協助。有印象的東西就是Compile-time assertions,
Time of Update: 2018-12-04
套用一個現在很流行的句式,(好多什麼編程之美或者代碼之美的)。我想看了第三章Modern C++ Design能感受的就是遞迴之美。而其中主要介紹的TypeList就是這樣一個遞迴演繹的完美的例子。其實TypeList本身的定義非常簡單。就是一個有Head有Tail的一個簡單的空的定義template struct Typelist { typedef T Head; typedef U Tail;
Time of Update: 2018-12-04
Chapter 12 OOP Using C++• 12.1 OOP LanguageRequirements• 12.2 ADTs in Non-OOPLanguages• 12.3 Clients andManufacturers• 12.4 Reuse andInheritance• 12.5 Polymorphism• 12.6 LanguageComplexity• 12.7 C++OOPB andwagon• 12.8 Platonism: TabulaRasa Design• 1
Time of Update: 2018-12-04
編寫並測試3*3矩陣轉置函數,並使用數組儲存3*3矩陣。演算法:先在主函數中定義一個二維數組,然後通過print函數來完成輸出功能,這是通過喜歡來完成的,然後就是轉置,轉置時可以通過一個輔助數組來完成,先把距陣中的值傳到此輔助數組中,然後把i行j列中的值傳到j行i列中即可完成。代碼:#include<iostream.h>void main(){ int
Time of Update: 2018-12-04
熟悉流類庫中常用的類及其成員函數的用法,學習到了標準的輸入輸出及其格式的控制,學習到了檔案的應用方式,有二進位檔案和文字檔. 演算法:無方法:無 程式://Lab11_1.cpp#include<fstream>using namespace std;#define D(a) T<<#a<<endl;aofstream T("output.out");void main(){ D(int i=53;) D(float f=4700113.141593;)
Time of Update: 2018-12-04
basic_string::compare 如果所比較的兩個string 相等,則返回0; 操作string 大於參數string,返回 正數;操作string 小於參數string,返回負數。 (1) 比較操作string 與 _Str 或C-string _Ptr int compare( const basic _ string& _Str ) const; int compare( const value _ type* _Ptr ) const; int com =
Time of Update: 2018-12-04
C++ 開發P2P及時訊息發送程式(1)徐龍 2007-12-11辭職有兩個月了,還沒有找到合適的工作. 鬱悶.....最近一段時間面試了幾家公司,都覺得不是很合適,既沒有學習價值,也沒有認可的薪資,更別說能幫我打造就業機能力了。閑著也是閑著,幾年前就想做一個類似QQ的及時通訊工具了,就是沒時間,現在不就是天時地利加人和了嗎?不可浪費上天給予的機會,開工吧。首先選開發語言,C++ 吧,為什嗎?因為以前學習它都停留在書本上,太少實踐了。今天就先定製一下傳輸協議吧:// 資料包類型typedef
Time of Update: 2018-12-04
看了絕影的《瘋狂的程式員》 ,想到這個話題,有點感受寫下來。 通篇文章透露著彙編、C, C++ 程式員的優勢和優越感。不可否認的是,這確實是現實情況,也一樣從薪資高低上有所反映。所以作為VB程式員的自己,也不免有點這種感覺,也有些羨慕那些搞高深技術的人,搞彙編,C/C++的人,甚至是搞Java 的也比搞VB的人進階一樣。就如同,搞系統開發的,甚至搞ERP的,就看不起那些搞MIS 的人,而我也一樣是個搞MIS
Time of Update: 2018-12-04
Object-C
Time of Update: 2018-12-04
算符重載的作用是什嗎?它允許你為類的使用者提供一個直覺的介面。 算符重載允許C/C++的運算子在使用者定義型別(類)上擁有一個使用者定義的意義。重載的算符是函數調用的文法修飾: class Fred { public: // … }; #if 0 // 沒有算符重載: Fred add(Fred, Fred); Fred mul(Fred, Fred); Fred f(Fred a, Fred b, Fred c) { return add(add(mul(a,
Time of Update: 2018-12-04
paip.提升效能---C#.NET程式記憶體佔用過多以及OutOfMemory解決方案作者Attilax , EMAIL:1466519819@qq.com 需要的效果是,監測記憶體佔用,當實體記憶體佔用超過99M時,調用SetProcessWorkingSetSize方法回收記憶體。。在WIN7工作列,工作集(工作設定記憶體)指的是程式使用的整個記憶體(緩衝+實體記憶體),而記憶體 - 專用工作集,它是工作集的子集,它專門描述了某進程所佔用的實體記憶體大小。引用 MOLEI.DLL代碼:
Time of Update: 2018-12-04
paip.C#.NET圖形按鈕製做作者Attilax , EMAIL:1466519819@qq.com按鈕圖片背景使用的圖片是PNG,因為直持透明效果。。 button1.FlatAppearance.BorderSize = 0; button1.FlatStyle = FlatStyle.Flat; button1.BackColor = Color.Transparent;
Time of Update: 2018-12-04
paip.c#.net托盤表徵圖的建立使用總結作者Attilax , EMAIL:1466519819@qq.com效果:建立托盤表徵圖,且表徵圖不斷閃爍..帶右鍵菜單(顯示主介面,選項,關於本軟體,關於作者,退出)----------代碼引用MOLEI.dll//設定this主視窗引用,是為了在托盤表徵圖中雙擊可縮小還還原主視窗.以及右鍵菜單"顯示主介面"中需要還原主視窗.. tray trc4; trc4 = new tray(this); new
Time of Update: 2018-12-04
paip.c#使用匿名函數建立委託提高可讀性作者Attilax , EMAIL:1466519819@qq.com使用普通方法建立委託,太麻煩,影響可讀性。。使用匿名函數是個好方法,大大提升了可讀性.1.函數與委託定義在一個檔案內------------------ delegate void clsC417(); xxx(){ //setStatubarCount c4g clsC417 clsobj = new clsC4
Time of Update: 2018-12-04
paip..net c# 調用JS JAVASCRIPT變數與方法1.Microsoft.JScript C:\Windows\Microsoft.NET\Framework\v2.0.50727\Microsoft.JScript.dll2.WebBrowser控制項 通過WebBrowser類的Document屬性中的InvokeScript方法調用當前網頁的Javascript方法。如: 3.Windows Script Control,它是一個ActiveX(R) 控制項。4.V8