自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 04_检查大小端

检查处理器的储存类型,是大端还是小端。小端返回1int checkCpu() { union cpu{ int a ; char b ; }c; c.a = 1 ; return (c.b==1) ;}

2017-07-21 17:25:33 308

转载 03_模仿string

模仿string函数,写出构造、析构、赋值、拷贝函数class men{ public: men( const char *str=NULL ){ if( NULL==str ) { ptr = new char[1] ; ptr[0] = '\0' ; }els

2017-07-21 17:18:20 292

原创 02_数组偶数行按从大到小排列,奇数行相反

void getGong( int a[] , int len ) { int max , min ; int temp ; for( int i=0 ; i<len-1 ; i+=2 ) { max = i , min=i ; for( int j=i+1 ; j<len ; ++j ){ if( a[i]<a[j] )

2017-07-21 11:49:56 481

原创 01_最大公约数

int getGong( int num1 , int num2 ) { int k = num1%num2 ; while( k!=num1 ) { if( k==0 ) return num2; num1 = num2 ; num2 = k ; k = num1%num2 ; }

2017-07-21 11:23:04 273

原创 03_利用cryptopp写hmacsha256算法

std::string getHash256(string infor, string key , bool flag ){ string mac, encoder , derived ; /*一切是那么的神奇,前天加了这段代码就出错,所以注释了; 今天重测,又对了,想想还是注释了吧!先看下官方的说法先。*/ /*if( true ) { HexD

2017-07-13 17:38:26 1821

原创 02_libcurl

一libcurl官网二libcurl和http协议三post例子 这个没写太多,有问题看官方文档说明和例子,在这个基础上改是没问题了。一、libcurl官网https://curl.haxx.se/libcurl/c/curl_easy_setopt.html二、libcurl和http协议 http协议与libcurl密不可分,所以必须先了解了http协议和https之后才能对这个li

2017-07-13 15:16:25 472

原创 01_https和http的区别

一原文链接二http发展史三报文不同四默认端口不同五什么是https四https的工作原理五http无状态连接一、原文链接url:http://mp.weixin.qq.com/s/kkexHIQEpOmfXMEw4a6lrg url:http://blog.csdn.net/xlgen157387/article/details/52451162 url:http://www.cn

2017-07-13 11:00:17 691

原创 12_UDP通信

一普通udp通信二多播广播的区别一、普通udp通信#include "UDPClient.h"UDPClient::UDPClient( QWidget *parent ):QWidget( parent ) { cSocket = new QUdpSocket ; quint16 port = 8888 ; cSocket->bind( port ) ; conn

2017-07-06 14:32:47 338

原创 11_Qt的Dll、lib

一Dll和Lib的说法二添加头路劲库路径库名一、Dll和Lib的说法> DLL:链接时候用的动态库;> Lib :编译时候用的动态库; 注意: 1、当程序能够生成(即能编译,vs是F7),不能链接执行时候,查看下是否是忘记添加DLL的路径; 2、当程序不能生成(vs是F7),提示某某函数找不到外部链接的时候,就是找不到编译找不到库LIB了,这个时候就必须要添加LIB动态库的路径和

2017-07-06 10:22:42 427

原创 10_Qt的内存自动释放

一Qt的控件parent作用二Qt的建议一、Qt的控件parent作用 如果控件指定了parent,则在释放父控件(不是真正的继承关系,只是依托)时候,会先释放自己子孙的控件。 想想:如果子孙的空间在父控件之前就示范了,会发生什么事情呢? 其实这个要分两种情况考虑;如果是在堆上创建的控件则不会出错,如果是在栈上开辟的控件则会报错。 下面就是在栈上开辟的控件label,出错了。

2017-07-05 17:45:17 1196

原创 09_TCP客户服务端

一服务端二客户端一、服务端#include "TcpServer.h"TcpServer::TcpServer(QWidget *parent):QWidget(parent) { _Server = new QTcpServer ; _Port = 9988 ; //1、将服务器的ip和端口绑定好 _Server->listen( QHostAddress::A

2017-07-04 15:56:45 317

原创 08_Qt的IO、内存映射

一QByteArrayQString区别二QFile三QBuffer四QTextStream五QDataStream六内存映射文件一、QByteArray、QString区别/*字符数组与字符串是有区别的,在传输的时候还是转化为字符数组再进行传输,避免出错*/ QByteArray ba("刘备非"); //9:字节,说明这个字符数组是按字节来存放的 QString str

2017-07-04 15:48:56 1709

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除