Time of Update: 2015-04-13
標籤:1) 前言在我學習C++的過程中,類中成員的許可權控制一直是比較頭疼的一個點,一會public,一會又private,還有protected,再加點繼承,而且又有公有繼承、私人繼承,保護繼承,所以感覺會比較亂。後來不斷學習過程中,慢慢理順了它們的關係,稍微分類總結一下,在這個問題上基本上就沒再栽過跟頭。如有筆誤,希望大神指點一下! 2
Time of Update: 2015-04-13
標籤:c語言定義:#define EXAMPLE(x) printf("x = %d", x) i = 10; j = 11;EXAMPLE(i)EXAMPLE(j)i = 20; j = 21;EXAMPLE(i)EXAMPLE(j)輸出:x = 10x = 11x = 20x = 21這個輸出不是我們要的效果。修改宏定義中 printf 的使用。#define EXAMPLE(x) printf( #x" = %d", x) 輸出:i = 10j = 11i = 20j
Time of Update: 2015-04-13
標籤:shell排序的方法又稱縮小增量法,是對直接插入排序法的改進。至於對於分組後採用哪種排序方法實現,本例採用直接選擇排序和直接插入排序,理論上講,通過分組排序後,資料基本上有序,這時通過直接插入排序會比直接選擇排序好,因為直接選擇排序每一趟排序都必須比較所有的元素。具體代碼如下:/* *shell排序*/#include <stdio.h>#define N 10void shellChoice(int *list){ int
Time of Update: 2015-04-11
標籤: #include <stdio.h> #include <pthread.h> #include <unistd.h> #include <stdlib.h> static int value = 0; pthread_mutex_t mutex; void* func(void* args) { while(1)
Time of Update: 2015-04-12
標籤:一個難度為Easy的題,看了好多人的題解都沒想明白,最後使勁想使勁想,才想的差不多。。太弱了,要找不到工作了。。題目描述:The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better legibility)P
Time of Update: 2015-04-12
標籤://合并排序#include <iostream>#include <iomanip>using namespace std;void sort(int c[],int a[],int b[],int n){int i=0;int j=0;//aint k=0;//bwhile(k!=5 &&
Time of Update: 2015-04-13
標籤:在說這個問題之前,先說兩個需要知道的背景知識: (1)語言的類型的強制轉換不會修改原來的資料,會另外的開闢一個臨時的或者程式中指定的空間來儲存強制轉換後的值。 (2)C++引用的實現是在符號表中動了手腳,把自己的變數符號對應的記憶體位址寫成了它所引用的那個變數的記憶體位址了。 (3)C++的cout函數的執行,是根據變數的名稱找到對應的記憶體位址,然後根據變數的類型從記憶體中抓取相應的資料。 有了上面的兩個知識點,看下面的程式: #include
Time of Update: 2015-04-11
標籤:本人原來學習Java的,由於工作原因得接觸C++。在C++的接觸過程當中,犯了很多的錯誤,但是仍然糾結於文法細節上,讓我很難適應。剛開始一致覺得可能是做的少了,一個項目而言能碰到設計文法細節的方面其實相當有限,如果僅僅是完成工作保險就可以了,但是對於C++的理解,也就僅限於一個碼農的水平了。
Time of Update: 2015-04-11
標籤:Background背景C++ is the main development language used by many of Google‘s open-source projects. As every C++ programmer knows, the language has many powerful features, but this power brings with it complexity, which in turn can make code more bug-
Time of Update: 2015-04-11
標籤:GetUpperBound可以擷取數組的最高下標。GetLowerBound可以擷取數組的最低下標。這樣就可以實現對數組的遍曆//定義二維數組string[,] myStrArr2=new string[,]{{"油","鹽"},{"圍城","晨露"},{"毛毛熊","Snoopy"}};for(int i=myStrArr2.GetLowerBound(0);i<=myStrArr2.GetUpperBound(0);i++){for(int
Time of Update: 2015-04-11
標籤: 構造以下C程式並在合適位置插入breakpoints在Visual Studio 2015 CTP6對其反組譯碼。下面來分析z = add(1, 2);009C170E 6A 02 push 2 ????int z; ????z = add(1, 2);009C1710 6A 01 push 1 009C1712 E8 8D FA FF FF call 009C11A4
Time of Update: 2015-04-11
標籤: 1、關於輸出指向字元的指標的值。 現在定義,char c=‘a‘,char*
Time of Update: 2015-04-11
標籤:注意事項:特別注意任何時候同時使用兩個迭代器產生的將會是一個前閉後開的區間(具體見插入和刪除的例子)特別注意begin()指向的是vec中的第0個元素,而end是指向最後一個元素的後面一個位置(不是最後一個元素)特別注意迭代器的時效性,如果一個迭代器所指向的內容已經被刪除,而後又使用該迭代器的話,會造成意想不到的後果 1 //容器的基本操作 2 //特別注意任何時候同時使用兩個迭代器產生的將會是一個前閉後開的區間(具體見插入和刪除的例子) 3
Time of Update: 2015-04-13
標籤:類的完整代碼:using System;using System.Collections;using System.Xml;namespace Keleyi.Com.XmlDAL{public class XmlHelper{#region 公開變數XmlDocument xmldoc;XmlNode xmlnode;XmlElement xmlelem;#endregion#region 建立Xml文檔/// <summary>/// 建立一個帶有根節點的Xml檔案/// &
Time of Update: 2015-04-12
標籤:本人有幸在Learning Hard舉行的整點搶書活動《Learninghard C#學習筆記》回饋網友,免費送書5本中免費獲得了一本《LEARNING HARD C#學習筆記》,我(夢在旅途)雖然從事.NET開發多年,但一直都沒有能好好的系統學習,特別是C#5.0的知識,現如今有幸得到這本書,可以好好的溫習、鞏固和提升, 非常感謝Learning
Time of Update: 2015-04-13
標籤:轉自: http://blog.csdn.net/andrew_wx/article/details/6629913 該例子為追加 C盤中的 file1.txt 的常值內容完整代碼如下:引入命名空間:using System.IO; 完整代碼:namespace FileStreamWrite { class Program { static void Main(string[] args)
Time of Update: 2015-04-13
標籤:前提:在我們的域環境下,給分配了管理員層級兩個帳號(user0,user1)。需求:只允許一個賬戶運行進程"WindowsFormsApplication1": 1,)當已經運行“WindowsFormsApplication1”且運行賬戶不是自己的賬戶,就需要提示該進程是被誰佔用;
Time of Update: 2015-04-13
標籤:前言以前也用C#操作過excel,用的是OleDb或者offic的com組件,但是總是非常的麻煩,依賴限制較多,所以果斷尋找開源方案,JAVA上面已經有非常成熟的POI,就這樣,找到了移.Net的移植版--NPOI,這樣就可以不用依賴任何東西,只用這個庫即可。介紹開源協議:Apache 2.0使用 NPOI 你就可以在沒有安裝 Office 或者相應環境的機器上對 WORD/EXCEL 文檔進行讀寫。NPOI是構建在POI 3.x版本之上的,它可以在沒有安裝Office的情況下對Word/
Time of Update: 2015-04-13
標籤:Regex c# 正則 regex ?? 這是從網上找來的,收藏一下備用,用到之處可以節省不少時間哦! 只能輸入數字: "^[0-9]*$"
Time of Update: 2015-04-13
標籤:主要是應用了標頭檔<string.h>中的strstr函數char * strstr(const char *s1, const char *s2); 尋找是否存在: 1 #include<stdio.h> 2 #include<string.h> 3 int main(void) 4 { 5 char str3[] = {"abcabcdababc"}; 6 char str4[] = "abc",*b; 7