原创 vc字符串函數大全

bcmp(比較內存內容) 相關函數   bcmp,strcasecmp,strcmp,strcoll,strncmp,strncasecmp 表頭文件   #include<string.h> 定義函數   int bcmp ( cons

原创 輸入一組數,輸出其中有多少個負數。

1.輸入一組數,輸出其中有多少個負數。   程序代碼如下: #include <iostream> int main(){ int sum = 0, value;  std::cout << "Please input your numb

原创 C++字符串拷貝函數(所有性能已在g++和vc下測試)

1. void bcopy(const void *src, void *dest, size_t n); 功能: 拷貝n字節內容從src到dest 說明: 該函數在內存重疊情況下仍然正常,該函數建議不再使用,而是用memcpy代替 返回

原创 使用Visual C++進行串口通信編程--1

  利用Visual C++在windows環境下設計異步串行通信程序可以使用不同的方法。一種方法可以使用windows系統提供的串行口API函數;另一種方法可以直接使用Microsoft公司提供的ActiveX控件MSCOMM.OCX。

原创 COMMTIMEOUTS結構

COMMTIMEOUTS:COMMTIMEOUTS主要用於串口超時參數設置。COMMTIMEOUTS結構如下: typedef struct _COMMTIMEOUTS { DWORD ReadIntervalTimeout; DWORD

原创 VC中字符串和數字轉換的函數

http://blog.chinaunix.net/u1/42145/showart_327438.html vc中字符串和數字轉換的函數:atoi,atol,strtod,strtol,strtoul 類型轉換 atoi,atol,

原创 關於For循環的學習

請比較下面兩個FOR循環的優缺點   1.for(i=1;i<N;i++){  if(condition)   dosomething();  else   dootherthing();}2.if(condition){for (i=1

原创 sprintf 的用法

sprintf 將字串格式化。   在頭文件 #include<stdio.h>中   語法: string sprintf(string format, mixed [args]...);   傳回值: 字串   1. 處理字符方向。-

原创 static用法小結

引用:static用法小結 2007-09-02 09:03:37 static關鍵字是C, C++中都存在的關鍵字, 它主要有三種使用方式, 其中前

原创 IEEE浮點數表示法

IEEE浮點數表示法-------------------------------------------------float 共計32位(4字節)由最高到最低位分別是第31、30、29、......、0位31位是符號位,1表示該數爲

原创 常用數據類型使用轉換詳解

讀者層次:初學剛接觸VC編程的朋友往往對許多數據類型的轉換感到迷惑不解,本文將介紹一些常用數據類型的使用。我們先定義一些常見類型變量藉以說明 int i = 100;long l = 2001;float f=300.2;double d

原创 CreateEvent的用法

HANDLE     CreateEvent(           LPSECURITY_ATTRIBUTES     lpEventAttributes,     //     SD           BOOL     bManual

原创 深入淺出VC++串口編程之基於Win32 API

http://dev.yesky.com/401/2308901.shtml 1、API描述  在WIN32 API中,串口使用文件方式進行訪問,其操作的API基本上與文件操作的API一致。  打開串口  Win32 中用於打開串口的

原创 使用Visual C++進行串口通信編程--2

(3)    串行數據的發送和接收 與普通的文件操作相同,在對串行口進行操作時,通常利用ReadFile函數讀取串行口收到的數據,利用WriteFile將需要發送的數據寫如串行口。 n        串行數據的接收 利用ReadFile函

原创 串口通訊中的DCB結構

typedef struct _DCB { // dcb          DWORD DCBlength;           // sizeof(DCB)          DWORD BaudRate;            //