Time of Update: 2018-12-05
/* * linux/kernel/fork.c * //--fork()用於建立子進程 * (C) 1991 Linus Torvalds *//* * 'fork.c' contains the help-routines for the 'fork' system call * (see also system_call.s), and some misc functions ('verify_area'). *
Time of Update: 2018-12-05
本就是半個程式員,卻又走上了窮途末路,於是自然越來越鐘愛C#——這種只要時間無需智商的東西,這種只重應用無需理論基礎的東西。可半個程式員卻又偏偏發現自己以前學的早就過時了。。。可愛的STL模板庫,除了List、Queue,其他的已經在C#中沒了蹤影。。。幸好有個東西叫google,轉一篇C#和C++中容器簡單對比的文章,也讓這幾天的工作能留下點東西。轉自http://ruanqizhen.spaces.live.com/Blog/cns!1pU-rgQVTuuWM1TX8W8PfmDA!107
Time of Update: 2018-12-05
C++調用java C++和java可以算是當今最流行的程式設計語言了。他們之間有許許多多的話題;這裡我就來說一說C++調用java,其實這“說一說”有點說大了。前一陣子,趁有機會瞭解了JNI的一些東西,並按我的方法對JNI做了些封裝,我就可以在C++ 中調用一些java寫的功能了!要運行java還是要在JVM(java虛擬機器)裡運行,還是需要有jre; 所以要C++中調用java是有前提的;一.要安裝好JDK,下載最新的JDK,設定好環境變數;二.在path環境變數中添加%JAVA_HOME
Time of Update: 2018-12-05
修改C:/Program Files/Vim/vim72/syntax/c.vim增加下面語句:"======================================================== " Highlight All Function "======================================================== syn match cFunction "/<[a-zA-Z_][a-zA-Z_0-9]*/>[^()]*
Time of Update: 2018-12-05
函數返回結構體其實是調用者傳一個結構體的地址參數進去,然後函數體內部直接用這塊記憶體初始化並調用建構函式。以結構體作為參數是通過傳結構體的指標到棧上然後函數一開始把傳進來的結構體拷到本函數的棧內,這樣就不會影響原來結構體。類的this指標通過ecx傳送。在類函數中使用成員就是this指標加上類成員的位移,注意有虛函數的對象記憶體最前面幾個位元組存放的是虛函數表的地址。c++不懂的地方多用alt+8彙編調試,今天發現的特好用啊。stl迭代器要用前置++那樣避免產生一個臨時迭代器對象,刪除一個迭代
Time of Update: 2018-12-05
網上搜了下,發現有幾個,但是寫的不是很簡練,自己寫了一個,看起來還挺不錯。用指標可以讓代碼更簡練/*去掉左空格*/char *spLtrim( char *in) { char *ps=in; char *po=in; while(*ps == ' ') ps++; while(*ps) *po++ = *ps++; *po = '\0'; return in;} /
Time of Update: 2018-12-05
using System;namespace 階乘{ class Class1 { static void Main(string[] args) { int n; int sum = 1; char c = 'Y'; Console.WriteLine("請輸入需要求階乘的整數"); n = Convert.ToInt32(Console.ReadLine()); while ( c == 'y' || c == 'Y')
Time of Update: 2018-12-05
這篇Objective-C文章的名字叫做《學習Objective-C》,文章篇幅不長,但是已經把幾乎所有的Objective-C關鍵點都逐一介紹了。在介紹的所有的關鍵點中都帶有不長的例子,非常簡單易懂。
Time of Update: 2018-12-05
extern "C" __declspec(dllexport) VOID sncaGetAudioInput(LPAUDIOINPUT& lpAudioInput, unsigned int *pQty){if(pQty == NULL)return;for (unsigned int i=0; i<(*pQty) ; i++){lpAudioInput[i].P3 = lpAudioInput[i].P1 + lpAudioInput[i].P2;}} 憋了2個小時,終於搞定!
Time of Update: 2018-12-05
sina weibo c++ sdk 大概分析。vs2010 link 老出錯。所以就看了一下他的sdk.代碼大多是,宏,函數數組,和callback.先從上層 看一下他怎麼用:load_wb_interface() //初始化介面Wb_init_wb_struct() //初始結構wb_interface.pfun_request_setopt() // 參數 類似 curl setopt()wb_interface.pfun_request_start() //開始unload_wb_
Time of Update: 2018-12-05
方法一 /// <summary> /// 中文字元工具類 /// </summary> public static class ChineseStringUtility { private const int LOCALE_SYSTEM_DEFAULT = 0x0800; private const int LCMAP_SIMPLIFIED_CHINESE = 0x02000000; private const int
Time of Update: 2018-12-05
using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControl
Time of Update: 2018-12-05
public bool InsertTemp() { foreach (FileInfo FInfo in MyInfo) { XMLFillDataSet(FInfo); Rows1 = ds.Tables[0].Rows.Count; Rows2 = ds.Tables[1].Rows.Count; if (InsertTempYeWu() == false)
Time of Update: 2018-12-05
操作函數,所在函數庫為string.h、mem.hmem…操作存貯數組void *memccpy(void *destin,void *source,unsigned char ch,unsigned n)void *memchr(void *s,char ch,unsigned n)void *memcmp(void *s1,void *s2,unsigned n)int memicmp(void *s1,void *s2,unsigned n)void *memmove(void
Time of Update: 2018-12-05
出自我的blog 原文連結: http://finaldie.com/wordpress/?p=21 好吧, 看到標題你一定認為我犯了一個big mistake, 我沒有遵循include .h標準範式去編寫程式, 不過我還是想說說這裡面的好處 現在我們有一個需求, 想要編寫一套事件庫以便適應不同的平台(linux, freebsd … ), OK, 這裡有一個顯然的問題是我們需要一套抽象介面, 以便不同的平台都去遵循使用它們, 在不同平台下編譯可以使用相應的.c檔案,
Time of Update: 2018-12-05
在C#中經常要用streamstream下面主要有FileStream:使用檔案作為後備裝置。BufferedStream:使用緩衝區作為後備裝置,用來增強效能的中間儲存。MemoryStream:使用記憶體作為備份存放區,執行I/O速度快。NetworkStream:沒有後備裝置,用於在網路上傳輸資料。CryptoStream:和其他流配合使用,執行加密/解密操作。 Stream類的常用方法:Seek()方法:設定流的當前位置。Read()方法和ReadByte()方法,對流執行同步讀取操作。
Time of Update: 2018-12-05
問題描述: 12.105這種浮點數,被儲存後有誤差,導致在使用printf保留兩位小數時成了12.10.未評估解決方案: float Power10(unsigned int i) //遞迴計算10的i次冪{if(i){ float tRes = Power10(i>>1); return tRes * ( (i & 0x1)? tRes * 10.0f : tRes ); //i轉化二進位邏輯尺使用}else{ return 1.0f;
Time of Update: 2018-12-05
C/C++ 擷取檔案長度(轉)(一)對檔案操作時有時獲得檔案的大小時必要的.下面是獲得其大小小的較簡單方法.#include //C 語言標頭檔#include //for system();using namespace std;int main(){int handle;handle = open("test.txt", 0x0100); //open file for readlong length = filelength(handle); //get length of
Time of Update: 2018-12-05
設定的是第一個字元的顏色,這時richtextBox的rtf中記錄下位置0的顏色,重設text時,在rtf中的位置從位置0開始,因此顏色還是Color.Red,第三次也應該同樣如此richTextBox1.Text = "123";richTextBox1.Select(0, 1);richTextBox1.SelectionColor = Color.Red;richTextBox1.Clear();//清除文本,包括樣式//或richTextBox1.Text="";richTextBox1
Time of Update: 2018-12-05
hook error LNK2019: 無法解析的外部符號__imp__timeGetTime@0 ,該符號在函數"long __stdcall hookproc(unsigned int,unsigned int,long)" (?hookproc@@YGJIIJ@Z) 中 這類錯誤一般都是由於lib檔案沒有連結好,使用VS2005可以直接在項目屬性,連結,附加依賴項裡輸入相關庫檔案,便可以解決問題.#pragma comment(lib,"d3d9.lib")也能解決問題