Time of Update: 2018-12-03
C# 可以使用的 .Net 類庫之龐大,不得不感慨一下。對於讀取檔案這一部分,可以使用的方法很多,特將想到和看到的方法收集在此,用到時可以查一查,溫習一下。以文字檔為例,可以有多種方法。方法一:System.IO.File.ReadAllTextstring content = System.IO.File.ReadAllText(fn);方法二:Stream Stream stream = File.OpenRead(fn); int bytesToRead = 1
Time of Update: 2018-12-03
//const面試題1.cpp//What does the keyword "const" means in C program? Please at least make two examples about//the usages of const.//[美國某著名電腦嵌入式公司2005面試題]//解析://在C程式中,const的用法主要有定義常量、修飾函數參數、修飾函數傳回值等3個用處。在C程式中,它還可以//修飾函數的定義體,定義類中某個成員函數為恒態函數,即補改變類中的資料成員。/
Time of Update: 2018-12-03
屬性(C#)(摘自msdn)2008-11-19 09:49(摘自msdn)屬性是這樣的成員:它們提供靈活的機制來讀取、編寫或計算私人欄位的值。可以像使用公用資料成員一樣使用屬性,但實際上它們是稱為“訪問器”的特殊方法。這使得資料在可被輕鬆訪問的同時,仍能提供方法的安全性和靈活性。在本樣本中,類 TimePeriod 儲存了一個時間段。類內部以秒為單位儲存時間,但提供一個稱為 Hours 的屬性,它允許用戶端指定以小時為單位的時間。Hours
Time of Update: 2018-12-03
從一道題談C++中建構函式調用建構函式題目如下:問下列代碼的列印結果為0嗎?#include <stdlib.h>#include <iostream>using namespace std;struct CLS{ int m_i; CLS( int i ) : m_i(i){} CLS() { CLS(0); }};int main(){ CLS obj; cout << obj.m_i <<
Time of Update: 2018-12-03
在C#中有個較為重要,而常被一些人忽視的符號——問號(?)。在這裡整理一下它在C#的幾種情況:1. 可空類型修飾符“T?”。(我承認先前我確實不知道,也不常用)可空類型的基礎類型可以是任何非可空實值型別或任何具有struct約束的型別參數,但不能是可空類型或參考型別。例如:int? 代表是可空的整形,而
Time of Update: 2018-12-03
我們在用C#進行WM開發的時候,有時候需要顯示網頁我總結了大致的兩種方法:1. WebBrowser 控制項2.ProcessStartInfo 進程1.WebBrowser 控制項的方法可以嵌套在網頁中。 在Winform表單裡添加控制項WebBrowser,屬性找到URL填寫網址即可顯示網頁。 如果要用到地址的資源,需要瞭解就太多了。咱們在今後的博文裡繼續探討。 2.方法1: ProcessStartInfo ps
Time of Update: 2018-12-03
在代碼中,標頭檔裡面經常看到#ifndef EXAMPLE_HEAD_INCLUDE#define EXAMPLE_HEAD_INCLUDE#ifdef __cplusplusextern "C" {#endif//code body.#ifdef
Time of Update: 2018-12-03
一、為什麼使用操作符重載? 對於系統的所有操作符,一般情況下,只支援基礎資料型別 (Elementary Data Type)和標準庫中提供的class,對於使用者自己定義的class,如果想支援基本操作,比如比較大小,判斷是否相等,等等,則需要使用者自己來定義關於這個操作符的具體實現。比如,判斷兩個人是否一樣大,我們預設的規則是按照其年齡來比較,所以,在設計person
Time of Update: 2018-12-03
一、什麼是可變參數我們在C語言編程中有時會遇到一些參數個數可變的函數,例如printf()函數,其函數原型為: int printf( const char* format, ...); 它除了有一個參數format固定以外,後面跟的參數的個數和類型是可變的(用三個點"…"做參數預留位置),實際調用時可以有以下的形式: printf("%d",i); printf("%s",s); printf("the number is %d ,string
Time of Update: 2018-12-03
STL是C++標準庫的重要組成部分之一,它不僅是一個可複用的組件庫,更是一個包含演算法與資料結構的軟體架構,同時也是C++泛型程式設計的很好例子。STL中運用了許多C++的進階技術。本文介紹模板實參推斷的運用。主要參考了《C++ Primer》和《STL源碼剖析》。
Time of Update: 2018-12-03
標準串的:/********************************************the tokenize function for std::string*********************************************/#include <string>#include <vector>#include <iostream>using namespace std;typedef
Time of Update: 2018-12-03
代碼通俗易通,如下List.h#include<stdio.h>template <class T> class ListNode{ T data; ListNode<T>* link; public: ListNode():link(NULL){} ListNode(T value):link(NULL),data(value){} ~ListNode(){} void
Time of Update: 2018-12-03
(1) Java有記憶體回收機制,當然也就沒有C++的解構函式。但是,可控制性和C++相比就差了一點,而且也不是說有了記憶體回收,就不會產生記憶體流失。由於相互引用等原因可能造成對象的生存周期過長,記憶體回收失效。對象記憶體的回收,個人認為應該是由程式員來掌握的事情。C++可以用auto_ptr,shared_ptr等智能指標來完成自動析構,當然前提是你要熟悉他們的實現機制和應用場合(2) Java中所有的對象都是分配在堆上,在Java中只有控制代碼,也就是引用,沒有指標。
Time of Update: 2018-12-03
record lookup( phone);record lookup(const
Time of Update: 2018-12-03
寫好C語言,好看的宏定義很主要,運用宏定義可以防止 出錯,提高可移植性,可讀性,方便性 等等。下面列舉一些成熟軟體中常用得宏定義…… 1,防止 一個標頭檔被重複包含 #ifndef COMDEF_H #define COMDEF_H //標頭檔內容 #endif 2,重新定義一些類型,防止 由於各種平台和編譯器的不同,而產生的類型位元組數差異,方便移植。 typedef unsigned char boolean; /* Boolean value type. */
Time of Update: 2018-12-03
晚上看到群裡有人問這樣的題目: class a { public: void GetValue() {cout<<k<<endl;} private: int k; }; 要求不用友元,不在這個類裡添加任何代碼,把成員變數k的值改為100,結果自然是通過公用成員函數GetValue來驗證。 實現如下: class a { public: void GetValue() {cout<<k<&
Time of Update: 2018-12-03
用了別人的代碼,推薦+備忘。原帖地址:.net(c#)讀取flash(swf)檔案的尺寸 http://www.cnblogs.com/nasdaqhe/archive/2008/07/02/1234357.html用.NET讀取Flash格式檔案資訊http://www.cnblogs.com/gmm/archive/2007/07/17/310675.html我使用了第一個文章中的代碼,第一個文章的代碼參考的是第二個文章:)TheEnd. // Add
Time of Update: 2018-12-03
平常做程式的時候我們經常會遇到這樣的情況,本來直接輸入的是這樣的資料,然而在讀取輸出的時候卻不是我們輸入時的資料。這是為什麼呢? 原因就是我們在輸入的時候留下了垃圾,而我們定義的某個變數接受的資料正是“垃圾”而不是我們想要的資料。沒事總結一下C、C++中清除垃圾的方法(花了我一上午的時間啊,不過感覺很有必要):C語言中緩衝區的重新整理:(清除輸入時的垃圾)1.fflush(stdin) 標頭檔: include<stdio.h>
Time of Update: 2018-12-03
和大多數朋友一樣,我頭一遭遇到cout是在生平第一個看到C++程式——經典的“Hello, World!”中,作為我如今最擅長編寫的程式之一(^_^),它大概是這樣子的:#include <iostream>using namespace std;int main(){ cout << "Hello, World!" << endl; return 0;}
Time of Update: 2018-12-03
[HttpPost] public string UploadImage() { //string ss = Request.Form["uploadFile"]; //return ss; HttpPostedFileBase uploadFile = Request.Files[0]; string fileName = uploadFile.FileName;