Time of Update: 2018-12-03
讀取DLL中的嵌入式資源檔, 以便以靜態資源檔案的形式布署到網站中. using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Reflection;namespace 提取資源檔{ class Program { static void Main(string[] args) { //Input
Time of Update: 2018-12-03
#include <iostream.h>class Base1{public:virtual void Show1(){}};class Base2{public:virtual void Show2(){}};class Derived :public Base1,Base2{public:int *ShowAdd(int num){if(num==1)return (int *)((Base1 *)this);else if(num==2)return (int
Time of Update: 2018-12-03
#include <iostream.h>class Base{private:int num1;public:Base():num1(10){}void SetNum() //當衍生類別繼承它時,如果沒有改寫,那他所改的num1是基類的,而不是對應的衍生類別的 //因為它不能確定衍生類別中是否有函數內改寫的變數,只能修改自己的,而這些函數內的 //成員變數也是已經全部在衍生類別中申請空間了(不論private或public)!!!!
Time of Update: 2018-12-03
在關心男女朋友....好朋友的同時.... 別忘了 ,也花點時間多陪陪爸媽...多關心他們喔!!! 如果你在一個平凡的家庭長大; 如果你的父母還健在;不管你有沒有和他們同住; 如果有一天,你發現媽媽的廚房不再像以前那麼乾淨; 如果有一天,你發現家中的碗筷好像沒洗乾淨; 如果有一天,你發現母親的鍋子不再雪亮; 如果有一天,你發現父親的花草樹木已漸荒廢;
Time of Update: 2018-12-03
例如: echo -ne "/33[32m" 可以將字元的顯示顏色改為綠色 echo -ne "/33[3;1H" 可以將游標移到第3行第1列處 具體如下: /33[0m 關閉所有屬性 /33[1m 設定高亮度 /33[4m 底線 /33[5m 閃爍 /33[7m 反顯 /33[8m 消隱 /33[30m -- /33[37m 設定前景色彩 /33[40m -- /33[47m 設定背景色 /33[nA 游標上移n行 /33[nB 游標下移n行 /33[nC 游標右移n行 /33[nD
Time of Update: 2018-12-03
時間過的太快了。。。。我基本上都沒有覺得是怎麼過去的,快要畢業了。想想我這些年來得到了什嗎?似乎除了對電腦的瞭解多了一點,還有什麼呢?平時也常常勉勵自己多多學習,但又總是太貪玩,或是對什麼都有興趣,什麼都去擺弄擺弄,結果是什麼都不精,雖說我自己也意識到這點,已經把範圍控制了很多了,但始終沒有花太多的時間來一直研究一個東西(好象除了Python,我實在是太喜歡它的簡單與強悍,用簡單的辦法解決麻煩的事情,何樂而不為呢?)
Time of Update: 2018-12-03
#include "stdafx.h"class clsTest{public: const int icNum; static int isNum; int iNum; clsTest():icNum() { }};int clsTest::isNum ;int _tmain(int argc, _TCHAR* argv[]){ clsTest clsB; return
Time of Update: 2018-12-03
假設是server端判斷client的斷開:1)client 關閉socket, 這是正常的情況,server段recv返回0,server就關閉socket就可以了。2)網路斷開,需要keepalive的線上維持,tcp預設的的keepalive時間為7200秒,時間很長; 也可以在tcp資料流中keepalive,自己在tcp流中定時線上維持包,不過這樣要求tcp流可以拆
Time of Update: 2018-12-03
我曾經在Linux上寫的一個C程式,藉助Lex做詞法分析來同時統計N個文字檔的字元數,單詞數和行數。讓我覺得Lex確實挺有意思的。確實Lex的功能非常強大,用來做小巧的詞法分析非常適合,也非常好用。這個程式參考了《Lex與Yacc》上的一個例子。%{ unsigned int char_count = 0, word_count = 0, line_count = 0; %} %% [^ /t/n]+ {word_count++; char_count+=yyleng;};
Time of Update: 2018-12-03
1. 修改us.archive.ubuntu.com為cn.archive.ubuntu.com預設的,apt-get會串連http://us.archive.ubuntu.com/ 這是一個美國的伺服器。可以通過/etc/apt/sources.list修改,把其中的us.archive.ubuntu.com替換成cn.archive.ubuntu.com就可以使用中國的軟體源了。 2.添加更新源#sudo
Time of Update: 2018-12-03
柱狀圖(程式碼範例一個比較複雜的柱狀圖,運行效果輪廓在最下面顯示)(一).配置 1.安裝好ComponentOne軟體. 2.建立一個WEB應用程式項目,名稱為: 柱狀圖樣本 3.將ComponentOne軟體內建的控制項集DLL檔案(不一定全部,只把需要的一部分)拷貝到自己剛建的 項目TextChart的Bin目錄下面 (這裡要手動放的原因是ComponentOne有時會找不到Dll)
Time of Update: 2018-12-03
網站簡訊註冊的安全之憂 時下很多網站都提供了簡訊註冊的功能,使用者只要註冊,便可以享受網站提供的各種收費(或者免費,極少)簡訊資訊服務。當然,註冊的過程是免費和快捷的,但是我卻發現很多網站在提供使用者註冊的時候省略了一些重要的步驟,造成了嚴重的安全隱患。看看下面這是某個網站提供的註冊手續,真是“快捷”啊!分析一下這個網頁的原始碼(提交表單部分):熟悉表單操作的讀者應該能看懂當我提交表單的時候會向伺服器發送些什麼東西:使用HTTP協議的POST方法向伺服器提交一個表單,處理這個表單的伺服器程式是的
Time of Update: 2018-12-03
折線圖(一).配置 1.安裝好ComponentOne軟體. 2.建立一個WEB應用程式項目,名稱為: 餅圖樣本 3.將ComponentOne軟體內建的控制項集DLL檔案(不一定全部,只把需要的一部分)拷貝到自己剛建的 項目TextChart的Bin目錄下面 (這裡要手動放的原因是ComponentOne有時會找不到Dll) 4.雙擊項目裡任何一個*.aspx檔案,開啟設計介面。
Time of Update: 2018-12-03
去官網下載安裝包 google-chrome-stable_current_amd64.deb地址:https://www.google.com/intl/zh-CN/chrome/browser/$ sudo dpkg -i google-chrome-stable_current_amd64.deb [sudo] password for mchen: Selecting previously unselected package google-chrome-stable.(Reading
Time of Update: 2018-12-03
比如, 我們有兩個數a, b要交換值, 我們一般通過這樣的方式來達到目的:int c;c = a;a = b;b = c;這樣來達到交換a, b值的目的;經常使用位操作的人, 或者會有這樣的"高招":a ^= b;b ^= a;a ^= b;這樣也能交換a, b的值, 而且還少用了一個中間參數.現在我們看到了我們交換值的兩種做法,到底哪一種更好呢?呵呵, 看看反應, 我們將從彙編, 事實(時間)等各個角度來得出結果.c = b;mov eax,dword ptr
Time of Update: 2018-12-03
執行緒區域儲存(Thread Local Storage, TLS)簡單分析與使用 在多線程編程中, 同一個變數, 如果要讓多個線程共用訪問, 那麼這個變數可以使用關鍵字volatile進行聲明; 那麼如果一個變數不想使多個線程共用訪問, 那麼該怎麼辦呢? 呵呵, 這個辦法就是TLS, 執行緒區域儲存. 它的使用非常之簡單, 只要對變數的聲明使用__declspec(thread)就OK了. 下面我來舉一個例子, 結合注釋, 相信大家馬上就能知道其”奧秘”了. #include "stdafx.
Time of Update: 2018-12-03
在MFC中,我們見識了MFC中RTTI的實現,在MFC中,使用CruntimeClass以及DECLARE_DYNAMIC和DECLARE_IMPLEMENT宏等實現的RTTI功能相當強大,但是在我們一般的程式中還用不著這麼複雜的RTTI,在C++標準中提供的typeid操作符和type_info資訊提供的RTTI支援就相當的簡單,只是簡單的比較兩個類對象和指標是否屬於同一類;而對於我們平時簡單的應用,這些也足夠了;要使用C++標準提供的RTTI功能,必須要求編譯器開啟GR編譯選項,但是在一些嵌
Time of Update: 2018-12-03
httponly是微軟對cookie做的擴充。這個主要是解決使用者的cookie可能被盜用的問題。
Time of Update: 2018-12-03
如果讓我們重載一個new操作符號,那麼正統的重載方式為: void * operator new(unsigned int uSize) (1){return malloc(uSize);}也許你已經發現了,有的時候,new的形式遠比這個複雜,比如MFC(在debug版)下的new就是這麼個模樣:void * operator new(unsigned int uSize, const char * szFileName, int nLine) (2)
Time of Update: 2018-12-03
public static byte[] File2byte(String filePath){byte[] buffer = null;try{File file = new File(filePath);FileInputStream fis = new FileInputStream(file);ByteArrayOutputStream bos = new ByteArrayOutputStream();byte[] b = new byte[1024];int n;while ((n