原创 二進制轉字符串代碼

typedef char     s8; typedef unsigned char   u8; typedef short           s16; typedef unsigned short  u16; typedef int

原创 編碼轉換問題

#include <stdio.h> #include <stdlib.h> #include <string.h> #include <iconv.h> /** * 中文字串轉爲utf8格式字串 * src 中文字串 * re

原创 基於C++/qml的聊天小軟件(含源碼)

  Server源碼   main.qml import QtQuick 2.4 import QtQuick.Window 2.0 import QtQuick.Layouts 1.1 import QtQuick.Controls

原创 字符編碼的轉換(ASCII與Utf8)

//轉碼 //ASCII to Unicode wstring AtoW(const std::string &str) {     //unicode的長度     int nwLen = MultiByteToWideChar(CP

原创 Linux中簡單服務器(+-*/%)的與客戶端的實現

頭文件 utili.h #pragma once #include<stdio.h> #include<unistd.h> #include<string.h> #include<stdlib.h> #include<sys/socke

原创 Linux中socket實現基本通信

/*untili.h*/#ifndef _UTILI_H #define _UTILI_H #include<stdio.h> #include<unistd.h> #include<sys/socket.h> #include<str

原创 c++實現流星雨

// 流星雨.cpp : 定義控制檯應用程序的入口點。 // #include "stdafx.h" #include<graphics.h> #include<mmstream.h> #include<conio.h> #includ

原创 socket中udp的簡單實現

服務器源代碼: #include<stdio.h> #include<unistd.h> #include<string.h> #include<sys/socket.h> #include<netinet/in.h> int main

原创 《c++沉思錄筆記》—類設計的核查表

       覈查表並不是任務清單。它的用途是幫助你回憶起可能忘記的事情,而不是來約束你。如果只是盲目地按照覈查表的要求按部就班地做,到頭來可能還是會忘記一些事情。知道這一點後,請看下面關於定義類時候要弄清楚的一些問題。這些問題沒有確切的

原创 C++Primer_學習筆記(八)存儲持續性、作用域和鏈接性

2019年7月22日 C++Primer Plus (第六版)中文版 8.5.1  重載函數模板   需要多個對不同類型使用同一種算法的函數時候,可使用模板。然而並非所有的類型都使用相同的算法。爲了滿足這種需求,可以像重載常規函數定義那樣

原创 C++Primer_學習筆記(七)

2019年4月24日   4.14.3 顯示轉換     顯示轉換也被稱爲強制類型轉換(cast),報貨一下命名的強制類型轉換操作符:static_cast、dynamic_cast、const_cast和reinterpret_cast

原创 C++Primer_學習筆記(六)

2019年4月22日 4.10 逗號操作符 逗號表達式是一系列由逗號分開的表達式。這些表達式從左向右計算。逗號表達式的結果是最右邊表達式。 在下面例子中,條件操作符的每邊都是逗號表達式。第一個逗號表達式的值是ix,而第二個表達式的值是0。

原创 printf中%d,%c,%s,%x各代表什麼

轉換說明符       %a(%A)     浮點數、十六進制數字和p-(P-)記數法(C99)       %c             字符       %d             有符號十進制整數       %f        

原创 C++Primer_學習筆記(五)

2019年4月17日 4.1什麼是表達式? 表達式由一個或多個操作數構成。特別聲明,一般來說表達式的結果是個右值。算術表達式的結果是個右值,算術表達式結果的類型轉換由操作數的類型來決定。當存在多種數據類型時,編譯器將根據一套預定義的類型轉

原创 基於C++/qml的聊天小軟件

  Server源碼   main.qml import QtQuick 2.4 import QtQuick.Window 2.0 import QtQuick.Layouts 1.1 import QtQuick.Controls