Time of Update: 2015-03-30
標籤:memmove// 若在同一塊記憶體中拷貝,有可能實現記憶體重疊,為了處理這種情況,有了增強版的memcpy,與memmov功能相似//不怕記憶體重疊的memcpy#include < stdio.h>#include < assert.h>void * my_memmov( void * dst, void const * src, int count ){void * ret = dst;assert( ( dst != NULL ) && (
Time of Update: 2015-03-30
標籤:查看微軟的C#參考中enum介紹的時候,冒出來下面一段: 可靠編程 與任何常量一樣,對枚舉中各個值的所有引用在編譯時間均將轉換為數值文本。 這可形成潛在的版本控制問題,如常量(C# 編程指南)中所述。 給新版本的枚舉賦其他值,或者更改新版本中枚舉成員的值,可導致相關原始碼出現問題。 通常在 switch 語句中使用枚舉值。 如果 enum 類型中添加了其他元素,則 switch 語句的預設節可能被意外選定。
Time of Update: 2015-03-30
標籤: 1 #include <iostream> 2 #include <windows.h> 3 using namespace std; 4 5 6 /*根據檔案大小進行格式化 7 *@[in ] llBytes 檔案的長度(B) 8 *@[out] pszSize 緩衝區 9 *@[in ] clen 緩衝區長度10 */11 12 BOOL FileSizeToStringA(LONGLONG llBytes, char*
Time of Update: 2015-03-30
標籤: #pragma once #include <iostream> #include <string> #include <windows.h> using namespace std; class strCoding { public: strCoding(void); ~strCoding(void);
Time of Update: 2015-03-30
標籤:c++11設計到網路請求的地方一般都需要用到線程,C++11標準中增加了thread,下面是最簡單的一個線程使用樣本。#include <iostream>#include <thread>void thread_task(){ std::cout << "thread task" << std::endl;}int main(){ std::thread t(thread_task);
Time of Update: 2015-03-30
標籤:泛型程式設計,英文叫做Generic programming可以理解為,具有通用意義的、普適性的,編程。比如,你要實現一個函數去比較兩個數值的大小,數值可能是int或者string。初次嘗試,我們直觀會想到定義多個重載函數。如下:int compare(const string &v1, const string &v2){ if( v1 < v2) return -1; if ( v2 < v1) return 1; return 0;}int
Time of Update: 2015-03-30
標籤:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace myclass{ class mc { private int testnum1; int testnum2; public
Time of Update: 2015-03-30
標籤:1. 子類繼承父類的成員變數與方法;多態是父類的函數在子類的具體的不同的實現,注意需標明virtual和override。Main裡面第二句在初始化的時候先調用了父類的建構函式又調用了自己的。 2.
Time of Update: 2015-03-30
標籤:首先我們需要知道物件導向語言(Object-oriented language)的三大特點:封裝(Encapulation),繼承(Inheritance),多態(Polymorphism)。引言:常見的物件導向語言有C++,JAVA,C#等等。首先先定義一個類,方便大家初步去掌握類到底是怎麼寫的。public class
Time of Update: 2015-03-30
標籤:原文: C#中禁止程式多開 方法一、使用Mutex bool createdNew; //返回是否賦予了使用線程的互斥體初始所屬權 System.Threading.Mutex
Time of Update: 2015-03-30
標籤:c#中的類和java中的類沒什麼太大區別。但是c#有些特有的關鍵字以及屬性使得c#具有一些特性。 首先就是this關鍵字,this在c++和java中都有,可以表示當前對象,以及變數所屬對象等。例如public void somemethod(int hour1){ this.hour = hour1;}或者otherobject.bar(this) 把當前對象傳給otherobject還有就是指示變數屬於哪個對象。this.z =
Time of Update: 2015-03-30
標籤:找了一下午,終於找到瞭解決方法了!!!!“vc寫的dll傳回值為char *,c#中如何定義,我定義了string,要出錯的。”有個網友建議他用unsafe,而後來他說他解決了,他的代碼如下:[ StructLayout( LayoutKind.Sequential, CharSet=CharSet.Ansi ) ] public struct
Time of Update: 2015-03-30
標籤:學C#的時候,學到很多沒在別的語言裡見過的繼承手段。比如用Base方法調用基類建構函式。這個好神奇,只要在子類建構函式後面加個base()就能調用基類的不同建構函式。話不多說,貼代碼!using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace BaseClass_test{ public class BaseClass &
Time of Update: 2015-03-30
標籤:首先我對上節課老師說的這幾個關鍵字virtual override new 進行了一下測試,用例就是老師上課講的那個,自己在編譯器上又實現了一遍代碼如下using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication4{ class A {
Time of Update: 2015-03-30
標籤:/// <summary> /// Use recursive method to implement Fibonacci /// </summary> &
Time of Update: 2015-03-30
標籤:首先複習一下C#中的多態,通過一些測試類別和函數來觀察多態在編譯器中的實現過程。代碼如下 以執行個體中的objA為例,編譯器從類A開始,一步步向A的子類尋找函數的重寫,直到沒有重寫或者到達objA對應的記憶體中對象的類型。 屬性的使用屬性是C#不同於別的程式設計語言的一個顯著特徵,它的實現有利於資料的封裝。在我之前ASP.net網頁製作時,屬性在MVC架構中的Model裡不可或缺。 這是屬性的常見用法 get
Time of Update: 2015-03-30
標籤: 錯誤:機器為 winserver2008R2, iis7, 64bit, 開啟網站錯誤如下:錯誤摘要HTTP 錯誤 500.0 - Internal Server Error調用 LoadLibraryEx 失敗,在 ISAPI 篩選器 "c:\Windows\Microsoft.NET\Framework\v4.0.30319\\aspnet_filter.dll" 上 解決方案: 應用程式集區 -> 找到出錯誤的網站對象的應用程式集區 -> 右鍵 -&
Time of Update: 2015-03-30
標籤:------- android培訓、java培訓、iOS培訓 期待與您交流! ---------- 等了好久終於等到今天,今天是我第一次和OC的親密接觸,此刻心情有點小激動噻!^_^。 我對於java有過一段時間的接觸,但是對C語言就沒有那麼熟悉了。哎,不達標麼!所以近期惡補了一下C語言的知識,以便學習OC起來沒有那麼吃力。 嘿嘿!進入正題! 1.什麼是OC 1>.OC就是在C語言的基礎上,增加了一層最小的物件導向語言,也就是說java一樣,也是物件導向滴!
Time of Update: 2015-03-30
標籤:題目:特技的冪時間限制(普通/Java) : 1000 MS/ 3000 MS 運行記憶體限制 : 65536 KByte總提交 : 485 測試通過 :
Time of Update: 2015-03-30
標籤: self與super的區別(轉)在objc中的類實現中經常看到這兩個關鍵字”self”和”super”,以以前oop語言的經驗,拿c++為例,self相當於this,super相當於調用父類的方法,這麼看起來是很容易理解的。但是它們真正是如何調用的呢? 你知道嗎?以下面的代碼為例: @interface Person:NSObject {NSString* name;}- (void)