Syee001
码龄12年
关注
提问 私信
  • 博客:20,057
    社区:66
    20,123
    总访问量
  • 5
    原创
  • 1,687,084
    排名
  • 3
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2013-01-26
博客简介:

Syee001的专栏

查看详细资料
个人成就
  • 获得4次点赞
  • 内容获得5次评论
  • 获得27次收藏
创作历程
  • 17篇
    2017年
TA的专栏
  • C++
    16篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

C++调试输出

void EngineTrace(LPCTSTR pstrFormat, ...) {#ifdef _DEBUG TCHAR szBuffer[300] = { 0 }; va_list args; va_start(args, pstrFormat); ::wvnsprintf(szBuffer, lengthof(szBuffer) - 2, pstrFormat, args);
原创
发布博客 2017.09.02 ·
682 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++ 嵌入汇编 获取CPU信息

#include "windows.h" #include "iostream"#include "string"using namespace std;//用来存储信息DWORD deax;DWORD debx;DWORD decx;DWORD dedx;void ExeCPUID(DWORD veax)//初始化CPU{__asm{ mov eax,veax
转载
发布博客 2017.08.07 ·
409 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

获取cpu频率

int CPU_Frequency(void) //MHz { LARGE_INTEGER CurrTicks, TicksCount; __int64 iStartCounter, iStopCounter; DWORD dwOldProcessP = GetPriorityClass(GetCurrentProcess()); //纪录和提高优先级 DWORD dwOldThrea
转载
发布博客 2017.08.07 ·
1286 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C/C++获取操作系统、CPU、内存信息

操作系统和内存信息在windows下通过系统的API来获取,CPU信息则需要需要通过底层CPUID指令取得#include #include #include #pragma warning(disable: 4996) // avoid GetVersionEx to be warned // ***** global macros ***** //
转载
发布博客 2017.08.06 ·
1479 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

C++ 实时获取CPU使用率的类 (源码)

说明:1。内部使用timer定时器,自动刷新,使外部使用十分明了;2。主程序要有消息循环[cpp] view plain copy print?//========================================================= // // Copyright (c) 2000-2004 iWise Technologies,Co. Ltd.
转载
发布博客 2017.08.06 ·
867 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Windows下用C语言获取系统的CPU利用率、内存使用率、硬盘使用率等-转载

最近在做一个网管软件用C语言获取的系统的一些参数,其中包括系统时间,系统运行时间,系统版本,CPU利用率,内存使用率,硬盘使用率,CPU风扇转速等参数,整理代码如下:#include #include #include#include #define DIV 1024#define WIDTH 7#define GB(x) (((x).HighPart << 2) + ((DWO
转载
发布博客 2017.08.06 ·
758 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

C++API创建Win32窗口

#include "stdafx.h"#include #include //窗口过程函数 LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam); int APIENTRY WinMain(HINSTANCE hInstance, HINSTA
原创
发布博客 2017.08.02 ·
4088 阅读 ·
0 点赞 ·
0 评论 ·
9 收藏

C++Buffer缓冲区-Gh0st远程控制源码摘取

/**Gh0st远程控制源码摘取 翻译修改***///缓冲器类 class Buffer { public: Buffer(void); virtual ~Buffer(void); /*函数说明: 功能 : 清空缓冲区 参数 : 返回值: 时间 :2014/01/26*/ void ClearBuffer(); /*函数说明: 功能 : 删除缓
原创
发布博客 2017.07.27 ·
948 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Winsock完成端口模型(VER1)——I/O Completion Port(转载)

研究了几天IOCP的模型,参考了很多大牛的文章,有了点自己的感觉,于是把心得写下来,算是记录一下成长的过程,也希望用最直观的图的形式让以后的人更直观的明白IOCP的基本原理,其实IOCP有很多实现的方式,先说一下第一种比较基本的ICOP,这种理解之后其他的就很容易理解了。:)  先看一下我绘制的一个原理图,图应该更容易理解一下,绘制了1个多小时呢,水平有限,高手莫怪。  
转载
发布博客 2017.07.27 ·
488 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用c++11写个最简跨平台线程池(转载)

为什么需要多线程?最简单的多线程长啥样?为什么需要线程池,有什么问题?实现的主要原理是什么? 带着这几个问题,我们依次展开。1.为什么需要多线程?    大部分程序毕竟都不是计算密集型的,简单的说,正常情况下,以单线程的模式来写对程序员而言是最舒心的。因为所有的代码都是顺序执行,非常容易理解!函数一级一级往下调用,代码一行一行执行。但是,代码
转载
发布博客 2017.07.27 ·
523 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

简单c++日志类

/*简单日志类*/#ifndef LOGGER_H_#define LOGGER_H_#include #include #include using namespace std;//日志级别枚举 typedef enum LogLevel { 信息 = 0, //什么都不记录 错误, //只记录严重错误 警告, //
原创
发布博客 2017.07.27 ·
298 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

c++stack容器介绍

c++stack(堆栈)是一个容器的改编,它实现了一个先进后出的数据结构(FILO)使用该容器时需要包含#include头文件;定义stack对象的示例代码如下:stacks1;stacks2;stack的基本操作有:1.入栈:如s.push(x);2.出栈:如 s.pop().注意:出栈操作只是删除栈顶的元素,并不返回该元素。3.访
转载
发布博客 2017.07.27 ·
335 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

C++实现的Buffer类

转自 http://blog.csdn.net/athlong0564/article/details/5942351写C#的同志一定觉得Byte []比C++的 BYTE * 加 Length的方式好的多。一来,只需要一个对象就可以是表示一段字节流,另一方面,由于C#的特性,不需要象C++那样还要记得删除指针。由于我工作中,需要频繁地试用C#和C++,所以写了个C++的类,以便方便地管理
转载
发布博客 2017.07.27 ·
1512 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

SOCKET 封包和拆包

对于基于TCP开发的通讯程序,有个很重要的问题需要解决,就是封包和拆包.自从我从事网络通讯编程工作以来(大概有三年的时间了),我一直在思索和改进封包和拆包的方法.下面就针对这个问题谈谈我的想法,抛砖引玉.若有不对,不妥之处,恳求大家指正.在此先谢过大家了.一.为什么基于TCP的通讯程序需要进行封包和拆包.TCP是个"流"协议,所谓流,就是没有界限的一串数据.大家可以想想河里的流
转载
发布博客 2017.07.27 ·
1154 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏

c++实现对windwos 下socket 的封装(实现封包及拆包处理)--

SuperSocket.h#pragma once#include#include#include #include "MyThread.h"#include "SuperThread.h"using namespace std;class SuperSocket{public: typedef struct SockData{ int id;
转载
发布博客 2017.07.27 ·
3891 阅读 ·
1 点赞 ·
3 评论 ·
13 收藏

TCP 组包和拆包算法-转载

/*************************************文件名: server.cTCP 组包和拆包实现算法 作者: 马中海QQ: 284358503Email: zhonghaima001@163.com*/#include #include #include #include #include #include #incl
转载
发布博客 2017.07.27 ·
971 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

C++日志类

//Log.h头文件/*简单日志类 */#ifndef LOGGER_H_#define LOGGER_H_#include #include #include using namespace std;//日志级别枚举 typedef enum LogLevel { 信息 = 0, //什么都不记录 错误, //只记录严重错误 警告,
原创
发布博客 2017.07.26 ·
368 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多