Time of Update: 2017-01-19
本文執行個體講述了C語言將24小時制轉換為12小時制的方法。分享給大家供大家參考。具體實現方法如下:/** 24小時制轉換為12小時制*/#include <stdio.h>int main(){ int n, m; printf("Enter a 24-hour time:"); scanf_s("%d:%d",&n,&m); if (n < 0) { printf("Error1!\n"); system("PAUSE"); return 1;
Time of Update: 2017-01-19
本文執行個體講述了C語言列印華氏-攝氏溫度對照表的方法。分享給大家供大家參考。具體實現方法如下:/* * 列印華氏-攝氏溫度對照表*/#include <stdio.h>/* 溫度上限 */#define MIN 20.0 /* 溫度下限 */#define MAX 300.0 /* 步長 */#define BC 20.0 main(){ /* 定義溫度及上下限步常變數 */ float oc,of=1.0; /* 列印標題 */ printf("華氏-攝氏溫度對照表\n"
Time of Update: 2017-01-19
複製代碼 代碼如下://File Name: Singleton.h#pragma onceclass Singleton{private: CString strGUID; CString strMapFileGUID; HANDLE m_hSingleton;public: Singleton();
Time of Update: 2017-01-19
指向對象的指標在建立對象的時候,變異系統會給每一個對象分配一定的儲存空間,以存放其成員。對象空間的起始地址就是對象的指標。可以定義一個指標變數,用來存放對象的指標。一個簡單的樣本1.1:複製代碼 代碼如下:#include<iostream>using namespace std;class Student{ public: int num; int score; Student(int ,int
Time of Update: 2017-01-19
複製代碼 代碼如下:/******************分子沉積模擬器****************//* 主要功能:類比單片分子沉積 *//*-------------------By
Time of Update: 2017-01-19
複製代碼 代碼如下:#include<stdio.h>#include<math.h>int change(int n,int *sum,int *m)//n為第n位,m總位元{ char c; if(c!='#') {
Time of Update: 2017-01-19
Liunx中通過進程名尋找進程PID可以通過 pidof [進程名] 來尋找。反過來 ,相同通過PID尋找進程名則沒有相關命令。在linux根目錄中,有一個/proc的VFS(虛擬檔案系統),系統當前啟動並執行所有進程都對應於該目錄下的一個以進程PID命名的檔案夾,其中存放進程啟動並執行N多資訊。其中有一個status檔案,cat顯示該檔案,
Time of Update: 2017-01-19
複製代碼 代碼如下:char finalPathSet[256][256]; char middlePathSet[256][256]; int finalSetSize=0; int middleSetSize=0;int addToPathSet(char path[]){ strcpy(middlePathSet[middleSetSize],path); middleSetSize++;
Time of Update: 2017-01-19
執行個體:(1)第一種方法CreateFile複製代碼 代碼如下:#include "stdafx.h"#include <windows.h>void main(int argc, char* argv[]){ HANDLE hDevice = CreateFile("C://S.txt",
Time of Update: 2017-01-19
本文執行個體講述了C語言使用libZPlay錄製聲音並寫到檔案的方法。分享給大家供大家參考。具體實現方法如下:/** * Record samples from line-in and save to out.mp3 * */#define WIN32_LEAN_AND_MEAN#include <windows.h>#include <olectl.h>#include <ole2.h>#include <stdio.h>#include
Time of Update: 2017-01-19
沒學過線性代數,但是很多演算法都和矩陣相關,所以就硬著頭皮學。最近就想自己能不能先寫個算線性方程組的程式呢?後來就想了這麼個方法,暫時只能算3元的,任意元的接下來繼續想。有太多寫入程式碼,希望有興趣的讀者可以給點修改建議!複製代碼 代碼如下:#include "stdafx.h"//VS2010需要#include "stdio.h"#include "stdlib.h"#include "math.h"double x[3];//存放解x,y,z,使用數組便於輸出//x=1,y=2,z=3//
Time of Update: 2017-01-19
上篇部落格寫了一下如何通過網路時間更新系統時間,當時寫的時候怎麼測試都不成功,後來想想是不是我作業系統(當時是在win8上開發的)的問題。當時我猜應該是許可權不夠,導致無法修改系統時間,於是我以管理員身份運行了一次,結果測試成功!原來真的是許可權的問題,於是就在程式裡面加入了預設以管理員身份啟動並執行代碼。下面讓我們看看是怎麼實現的吧! 程式預設以管理員身份運行 複製代碼 代碼如下: static void Main(string[] Args) { /** *
Time of Update: 2017-01-19
CStringList類成員構造 CStringList 構造一個空的CString對象列表 首/尾訪問 GetHead 返回此列表(不能是空的)中頭部的元素 GetTail 返回此列表(不能是空的)中尾部的元素 操作
Time of Update: 2017-01-19
背景:有兩個圖片,一個是目標背景圖片, 一個是帶有自身背景色彩的彩色圖片先將這彩色圖片繪製到目標背景圖片中, 這一步通過BITBLT就可實現。 但實現後的效果是: 靶心圖表片上,繪製上去的彩色圖片帶有其本身的背景。問題就來了, 我們想將彩色圖片本身的背景去掉,應該如何解決?解決方案:使用API函數:TransparentBlt 此函數將原DC中的圖片繪製到目標DC中,並同時設定原圖形在靶心圖表形上的透明色。BOOL TransparentBlt(
Time of Update: 2017-01-19
本文執行個體講述了C++實現的鏈表類。分享給大家供大家參考。具體如下:#include <iostream>using namespace std;class linklist{ private: struct node { int data; node *link; }*p; public: linklist(); void append( int num ); void add_as_first( int
Time of Update: 2017-01-19
本文執行個體講述了C++實現優酷馬鈴薯去視頻廣告的方法。分享給大家供大家參考。具體分析如下:之前寫的一個工具,好不好用我不知道,我自己用著挺好,編譯環境VC6.0,原理是改HOST檔案,不過還改了其他地方,可以看看源碼,暫時支援XP,WIN7沒寫,代碼可能有些亂,有興趣的朋友可以自己改改。// guanggaoDlg.cpp : implementation file WIN32_FIND_DATA FindFileData; void CGuanggaoDlg::OnButton1() {
Time of Update: 2017-01-19
KBEngine 是一款開源的遊戲服務端引擎,使用簡單的約定協議就能夠使用戶端與服務端進行互動,使用KBEngine外掛程式能夠快速與(Unity3D, OGRE, Cocos2d, HTML5, 等等)技術結合形成一個完整的用戶端。服務端底層架構使用c++編寫,遊戲邏輯層使用Python(支援熱更新),開發人員無需重複的實現一些遊戲服務端通用的底層技術,將精力真正集中到遊戲開發層面上來,快速的打造各種網路遊戲。(經常被問到承載上限,kbengine底層架構被設計為多進程分布式動態負載平衡方案,
Time of Update: 2017-01-19
原創代碼。‘?'代表任意單個字元,‘*'代表任意0個或多個字元。常用於檔案的搜素匹配。bool MatchWithAsteriskW(wchar_t* str1, wchar_t* pattern){ if (str1 == NULL) return false; if (pattern == NULL) return false; int len1 = lstrlenW(str1); int len2 = lstrlenW(pattern); int mark =
Time of Update: 2017-01-19
這個小代碼是我憑自己對指標和鏈表的理解和認識,自己實現的,沒有參考其他人的代碼,如果有相同的地方,那真的只是巧合,代碼我在ubuntu 15.04下測試通過,可能存在很多錯誤和漏洞.doublelist.c/************************************************************************* > File Name: doublelist.c > Author: ChenYiLiang > Mail:
Time of Update: 2017-01-19
之前在extern “C” 用法詳解中已經提到過符號的概念,它是編譯器對變數和函數的一種標記,編譯器對C和C++代碼在生產符號時規則也是不一樣的,符號除了本身名字的區別外,還有強符號和弱符號之分我們先看一段簡單的代碼複製代碼 代碼如下:/* test.c */ void hello(); int main() { hello(); return 0;