Time of Update: 2018-07-25
參考: 《How to: Create Custom Configuration Sections Using ConfigurationSection》 《Custom Configuration Sections for Lazy Coders》 《How to: Add CData or Text in a ConfigurationElement》 樣本設定檔: <?xml version="1.0&
Time of Update: 2018-07-25
問題描述: 一個存放struct的list,如果將其中struct資料再次添加到另外一個list中時, 更改第二個list中struct中的值,會不會影響第到第一個list呢。 現在用代碼來證明: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;namespace CSharp{ class
Time of Update: 2018-07-25
轉載自:C++ 智能指標詳解 簡介 由於 C++ 語言沒有自動記憶體回收機制,程式員每次 new 出來的記憶體都要手動 delete。程式員忘記 delete,流程太複雜,最終導致沒有 delete,異常導致程式過早退出,沒有執行 delete 的情況並不罕見。 用智能指標便可以有效緩解這類問題,本文主要講解參見的智能指標的用法。包括:std::auto_ptr、boost::scoped_ptr、boost::shared_ptr、boost::scoped_array、boost:
Time of Update: 2018-07-25
吐槽一下: 指標常量與常量指標的翻譯就好比機器學習中Regularization翻譯成正則化一樣,講真,正則化這個說法確實要比規則化顯得高端些,但是到了理解的時候,還是要按照規則化理解。 指標常量與常量指標這個概念是一樣的,英文裡沒有pointer const這個詞,只有pointer to const和const pointer這兩個詞。 而不管是指標常量還是常量指標他們的區別其實就是const關鍵字的位置,下面直接根據聲明方式不同解釋二者的區別:
Time of Update: 2018-07-25
運算式 C++ 提供了豐富的操作符,並定義運算元為內建類型時,這些操作符的含義。除此之外,C++ 還支援操作符重載,允許程式員自訂用於類類型時操作符的含義。標準庫正是使用這種功能定義用於庫類型的操作符。 本章重點介紹 C++ 語言定義的操作符,它們使用內建類型的運算元;本章還會介紹一些標準庫定義的操作符。第十四章將學習如何定義自己的重載操作符。 運算式由一個或多個運算元通過操作符組合而成。最簡單的運算式僅包含一個字面值常量或變數。
Time of Update: 2018-07-25
C語言函數調用時的傳參操作在32位x86機器上依賴棧進行.而在x86_64的機器上使用了部分寄存器作為輔助,但如果參數過多,寄存器不夠使用,此時也必須藉助於棧操作實現傳參.儘管C語言對函數傳遞參數的個數沒有明確限制(依編譯器實現而定:http://stackoverflow.com/questions/9034787/function-parameters-max-number),但過多的參數傳遞勢必影響代碼執行效率. 通常C語言函數傳參是非常明確的,如下面這個函數: int test(
Time of Update: 2018-07-25
學習C語言時練習向檔案中寫入字元的代碼程式。 /* * File: main.c * Author: wuguowei * * Created on 2015年2月12日, 上午11:54 */#include <stdio.h>#include <stdlib.h>/* * */int main(int argc, char** argv) { char *filePath =
Time of Update: 2018-07-25
C# 操作word常用方法,歡迎大家在回複中來補充,這裡先貼個從網上找的例子,我這裡也還有不少使用方法,後面會以回複的形式給出。 Word2007的API:http://msdn.microsoft.com/en-us/library/bb257531(v=office.12).aspx Word2010的API:http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word(v=office.14).aspx
Time of Update: 2018-07-25
在微軟的官方文檔中可以看到 default 關鍵字在 C# 的兩種用法 https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/default 用於 switch 語句或預設值運算式中 組建類型的預設值。對於參考型別,將為NULL;對於實值型別將為零;對於結構,將為0位元模式。這個通常和泛型一起使用。 舉個例子:
Time of Update: 2018-07-25
Windows下CC擷取當前系統時間 方案一localtime 優點僅使用C標準庫缺點只能精確到秒級 方案二GetLocalTime sys 優點能精確到毫秒級缺點使用了windows API 方案三systemtime 方案四timenull 方案五CTime 如何在C中將filetime時間轉化為字串 filetime
Time of Update: 2018-07-25
一直用c比較習慣,最近開始學C++,一開始就遇到了問題。如下的簡單程式,string的使用。 #include<iostream>#include<string.h>using namespace std;int main(){string str;cin >> str;for (auto c : str)cout << c << endl;} VS提示錯誤如下: 錯誤 1 error C267
Time of Update: 2018-07-25
打算重新學一遍C語言,並在這個部落格上分享每天的成果。看見一個說法,寫得比做的更靠譜;另外對於IT行業,部落格似乎總是顯得很重要,能夠衡量一個程式員的功底;我既不是程式員,也沒有紮實的功底。但我真的想堅持,今天是個開頭,看能堅持多久。根據基本的瞭解,歸納了下C的一些特點:豐富的資料類型及運算子;可移植性;能夠直接接觸底層硬體(可以對地址的訪問)。 第一題是說,輸出2000年到2500年之間的所有閏年。
Time of Update: 2018-07-25
賀老師教學連結 C語言及程式設計初步 本課講解 應用:計算運費每公裡每噸貨物的基本運費為p(price),貨物重為w(weight),距離為s,折扣為d(discount),則總運費f(freight)的計算公式為 freight=price*weight*s*(1-discount) #include <stdio.h>int main(){ int c,s; float p,w,d,f;
Time of Update: 2018-07-25
函數名: fputs 功 能:向指定的檔案寫入一個字串(不自動寫入字串結束標記符‘\0’)。成功寫入一個字串後,檔案的位置指標會自動後移,函數傳回值為0;否則返回EOF(符號常量,其值為-1)。 用 法: int fputs(char *str, FILE *fp); 參數: str是字元型指標,可以是字串常量,或者存放字串的數組首地址。 fp是檔案型指標,通過開啟檔案函數fopen()獲得的。 程式例:(
Time of Update: 2018-07-25
轉自:http://www.cnblogs.com/loongfee/archive/2012/05/05/2484574.html std::vector很方便,但有時調用的函數的參數規定是數組,需要將vector轉為數組,另外開闢一個空間,將vector一項項複製過去代價過大,可用下面的方法。 給定一個 vector<int> v; 運算式v[0]
Time of Update: 2018-07-25
確保沒有warning 使用程式碼分析工具 移除未使用的using 檢查null情況,避免運行時Null Reference Exception 命名規則一致性 遵循SOLID原則(單一職責,開放閉合,Liskov替換原則,介面隔離原則,依賴倒置原則) 代碼可重用性 代碼一致性 代碼可讀性 釋放非託管資源 合理處理異常 方法中代碼不能過多 及時check-in check-out
Time of Update: 2018-07-25
動態記憶體分配涉及到堆棧的概念:堆棧是兩種資料結構。堆棧都是資料項目按序排列的資料結構,只能在一端(稱為棧頂(top))對資料項目進行插入和刪除。 棧(作業系統):由作業系統自動分配釋放 ,存放函數的參數值,局部變數的值等。其操作方式類似於資料結構中的棧。 堆(作業系統): 一般由程式員分配釋放, 若程式員不釋放,程式結束時可能由OS回收,分配方式倒是類似於鏈表。
Time of Update: 2018-07-25
<script src="JS/jquery-1.4.2.js"></script> <script src="JS/jquery.ui.core.js"></script> <script src="JS/jquery.ui.position.js"></script>
Time of Update: 2018-07-25
1> LINK : D:\code\OpenGLTest\Debug\OpenGLTest.exe not found or not built by the last incremental link; performing full link 1>OpenGLTest.obj : error LNK2019: unresolved external symbol "void __cdecl build_rotmatrix(float (* const)
Time of Update: 2018-07-25
下載地址:https://page81.ctfile.com/fs/3990681-203847877 內容介紹 C 和指標(C指標的經典之作,讀者好評如潮) c語言程式設計寶典,c語言入門必備手冊。 《C和指標》通過對指標的基礎知識和進階特性的探討,協助程式員把指標的強大功能融入到自己的程式中去。全書共18章,覆蓋了資料、語句、操作符和運算式、指標、函數、數組、字串、結構和聯合等幾乎所有重要的C編程話題。