Time of Update: 2018-12-04
想開始學習c++,看看伺服器上有沒有裝g++ -v ,成功安裝顯示Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit
Time of Update: 2018-12-04
1 寫在前面的話對於很多人來說C語言,或許是在學校學習時那一個藍色螢幕的TC,更有甚者會人有把VC++中所使用的C++語言同C語言混為一談。在我們學習時常聽到這樣的說法``C是C++的一個子集'',這個說法從文法層面來看的確是不錯的,但是往往很多人卻因這句話產生了一個錯覺,那就是``C++比C更優秀''。但實際上,C和C++各有其有點和缺陷,不過就我看來,C語言要比C++更``平衡''一些。然而,我些這篇文章的目的也很簡單,只是希望各位能從中感受到C的簡約與靈活 2
Time of Update: 2018-12-04
當你在一個項目小組做一個相對較複雜的工程時,意味著你不再獨自單幹。你需要和你的小組成員分工合作,一起完成項目,這就要求小組成員各自負責一部分工程。比如你可能只是負責通訊或者顯示這一塊。這個時候,你就應該將自己的這一塊程式寫成一個模組,單獨調試,留出介面供其它模組調用。最後,小組成員都將自己負責的模組寫完並調試無誤後,由項目組長進行組合調試。像這些場合就要求程式必須模組化。模組化的好處是很多的,不僅僅是便於分工,它還有助於程式的調試,有利於程式結構的劃分,還能增加程式的可讀性和可移植性。初學者往往
Time of Update: 2018-12-04
今天測試程式時發現,之前調試可用的C++調jar的程式突然出現問題了,總是在建立java虛擬機器的時候出現問題。 在調用JNI_CreateJavaVM函數時總是返回-1,在網上查了一下,有一個說法是“可能是跟當地套件含有多個虛擬機器環境有關,調用此函數總是返回-1, 建立虛擬機器失敗。解決方案是使用LoadLibrary和GetProcAddress直接載入制定的jvm的JNI_CreateJavaVM。”按這個思路查了一下 系統中是不是有多個虛擬機器環境 vi
Time of Update: 2018-12-04
沒事做就來寫一個打包的工具吧。很多是網路上面找的,只是我把他修改一下合并在一起。// PacketFile.cpp : 定義控制台應用程式的進入點。#include "stdafx.h"#include "SerchAllFile.h"#include "MyCab.h"int _tmain(int argc, _TCHAR* argv[]){vector<string> vec_file;vector<string>::iterator
Time of Update: 2018-12-04
實驗描述:注意:佔有資源的低優先順序不能主動放棄CPU,不然優先順序肯定反轉。實驗手冊的實驗是錯的。涉及的μC/OS-II系統函數:。。。實驗代碼: app.c123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869/* 任務 TA0 的優先順序最高,它需要使用訊號量 mutex */void T
Time of Update: 2018-12-04
Double test1 = 1000.0;Double test2 = 1000.12345;Double test3 = 1000.1289;Int test4 = 1000;string test5 = "1000";string test6 = "1000.12345";string test7 = "1000.1289"Convert.ToDouble(test1).ToString("0.00");//保留小數點後兩位,結果為1000.00Convert.ToDouble(test2
Time of Update: 2018-12-04
題意:有n棵樹,m個蘑菇,每棵樹有座標a,高度h,向左邊倒的機率,向右的機率(機率用0-100表示),向左倒範圍[x-h,x)內的蘑菇被破壞,向右倒範圍(x,x+h]範圍內的蘑菇被破壞。每個蘑菇有座標b,及它的魔力值z。 問樹倒下後,所以蘑菇的魔力值的和的期望。 離散化之後,成段更新,即樹倒下範圍內的區間全部乘以倒向這邊的機率。最後遍曆每個蘑菇的存活的機率乘以它的魔力值就可以了。#include <iostream>#include <cstdio&
Time of Update: 2018-12-04
C#: class Program { static void Main(string[] args) { int c=0; for (int i = 1;i <10; i++) { for (int j = 1; j <=i; j++) { c = i * j;
Time of Update: 2018-12-04
最近使用Socket網路通訊端編程中,在同步與非同步通訊中用戶端與伺服器總是無法響應,但在學習Tcp協議編程中完成了通訊聊天功能,下面簡單講講我最近學到的及Tcp聊天的原始碼及詳細注釋。Tcp協議是一個傳輸層的協議,在Tcp協議編程中它通常使用的是3個類,其命名空間為System.Net.Sockets:1.TcpListener:基於TCP協議服務端開發,監聽IP地址和連接埠號碼是否串連。該類常用的方法有Start()開始監聽、AcceptSocket()返回通訊端接受串連請求、AcceptT
Time of Update: 2018-12-04
最近學習C#網路編程的HTTP協議編程,HTTP即Hypertext Transfer Protocol的縮寫,意為:超文字傳輸通訊協定
Time of Update: 2018-12-04
在C#中數組,ArrayList,List都能夠儲存一組對象,那麼這三者到底有什麼樣的區別呢。數組 數組在C#中最早出現的。在記憶體中是連續儲存的,所以它的索引速度非常快,而且賦值與修改元素也很簡單。//數組string[] s=new string[2];//賦值s[0]="a";s[1]="b";//修改s[1]="a1";
Time of Update: 2018-12-04
Boris Jabes and Damien Watkins will present new Visual C++ features in Visual Studio 10 during the upcoming PDC. These new IDE features include a new IntelliSense engine based on SQL Compact, new project and build system that supports customer
Time of Update: 2018-12-04
Download: http://jiangsheng.net/Documents/IE8AddZone.zipPrerequisite: Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)Update: the VC team's workaround is
Time of Update: 2018-12-04
這個程式比較小,在TC2下運行,實現的功能是多種進位間轉換,看了看檔案修改日期是03年2月大概是我初學C語言時候寫的,記得同一個時期還寫了個大數加法的C程式有點意思,等找到了也貼出來讓大家笑笑。PS:程式裡一些調試代碼我也帖出來了,時間長了我也記不清是出於什麼目的,不過程式估計不難懂,我偷懶這不做注釋研究了。/*進位轉換作者:周志明*/#include<stdio.h>#include<stdlib.h>#include<process.h>#include&
Time of Update: 2018-12-04
C語言中物件導向的嘗試作者:周志明 說明:程式中關於畫直線和園的演算法,請參閱圖形學相關知識.演算法部分寫在在main函數後.運行環境:TC2.0(運行時候注意路徑問題)#include<graphics.h>#include<stdio.h>#include<math.h> void InitGraphSys(){ int
Time of Update: 2018-12-04
近期微吐槽博言論存檔,涉及“效能最佳化”、C++陋習等寫C++程式的幾個陋習:class 名以大寫 C 開頭,例如 CDate;成員變數以 m_ 開頭;變數採用匈牙利命名法;不知道何時禁用 copy-ctor/assign operator。前三個可能是從MFC那裡傳下來的,當時C++、class、OO是新玩意兒,要與 C struct 區分,現在還這麼做就土了。C++的成員變數可用特殊命名格式,加底線尾碼即可(加底線首碼是錯的)。但在 Java 裡不必模仿 C++
Time of Update: 2018-12-04
C++真的能夠王者歸來嗎? @吳穹Adam 我個人認為不太可能!因為不能光看C++改進了什麼,有什麼優點?而要看環境,看對手! 這篇部落格不想寫太長,提出一些點供大家參考: 1.中介軟體的力量:在現在的江湖裡面,語言已經唱獨角戲了,而是必須有中介軟體的配合。中介軟體這裡是一個泛化的概念,包括VM,Web、App
Time of Update: 2018-12-04
不多說,說了都是累贅!直接看代碼吧!#include <stdio.h>int array[] = {23, 34, 12, 17, 204, 99, 16};#define TOTAL_ELEMENTS (sizeof(array)/sizeof(array[0]))int main (void){ int d = -1, x; if( d <= (TOTAL_ELEMENTS -2)) { x = array[d+1];
Time of Update: 2018-12-04
無論是C/S模式,還是B/S模式,使用服務總是免不了的。一般來說C#中使用WebService、WCF,這裡就不必多說了。在項目中總還會用到第三方的服務,當然了既然提供了第三方服務不論什麼語言的C#總能直接調用才行。直接調用沒什麼問題,而且速度會快,擷取的資料類型和資料結構簡單處理就可以使用。但是直接調用有一個問題,就是不便於修改。如果第三方服務有了變動,用戶端調用就要相應的修改。特別是對於多個用戶端調用統一服務的情形,雖然可以進行自動更新這些方法來對應,但總是存在一定的風險。所以,對於調用第三