自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 资源 (24)
  • 收藏
  • 关注

转载 50个python常用模块功能

Python具有强大的扩展能力,我列出了50个很棒的Python模块,包含几乎所有的需要:比如Databases,GUIs,Images, Sound, OS interaction, Web,以及其他。推荐收藏。 Graphical interface wxPython http://wxpython.org   Graphical interface pyGtk http://www....

2019-01-22 10:34:18 453

转载 python常用模块

本节大纲:1.模块介绍2.time&datetime3.random.4.os5.sys6.shutil7.json&picle8.shelve9.xml处理10.yaml处理11.configparser12.hashlib13.subprocess14.logging模块15.re正则表达式模块的定义:用一堆代码实...

2019-01-22 10:31:45 260

转载 转:发布一个高性能的Reactor模式的C++网络库:evpp

简介https://github.com/Qihoo360/evpp是一个基于libevent开发的现代化的支持C++11特性的高性能网络库,自带TCP/UDP/HTTP等协议的异步非阻塞式的服务器和客户端库。特性现代版的C++11接口非阻塞异步接口都是C++11的functional/bind形式的回调仿函数(不是libevent中的C风格的函数指针)非阻塞纯异步多线程TCP服务器/...

2019-01-09 11:47:43 562 1

转载 TCP长连接和短连接的区别

      当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次挥手,所以说每个连接的建立都是需要资源消耗和时间消耗的 示意图:                                                   ...

2019-01-08 14:55:52 402

转载 [转] 【开源访谈】Muduo 作者陈硕访谈实录

关于开源访谈 开源访谈是开源中国推出的一系列针对国内优秀开源软件作者的访谈,以文字的方式记录并传播。我们希望开源访谈能全面的展现国内开源软件、开源软件作者的现状,着实推动国内开源软件的应用与发展。 【嘉宾简介】陈硕 北京师范大学硕士,擅长 C++ 多线程网络编程和实时分布式系统架构。现任职于香港某跨国金融公司 IT 部门,从事实时外汇交易系统开发。编写了开源 C++ 网络库...

2019-01-07 11:29:59 633

原创 远程桌面 CredSSP加密Oracle修正 解决方法

Win10远程桌面 出现 身份验证错误,要求的函数不受支持,这可能是由于CredSSP加密Oracle修正 解决方法升级至win10 最新版本10.0.17134,远程桌面连接Window Server时报错信息如下:出现身份验证错误,要求的函数不正确,这可能是由于CredSSP加密Oracle修正。解决方法:运行 gpedit.msc本地组策略:计算机配置>管理模...

2018-12-05 15:30:52 1337

原创 C++ 调用默认浏览器 打开指定网址

#include <windows.h>#include <tchar.h>#include <assert.h>#include <shellapi.h> const TCHAR szOperation[] = _T("open");const TCHAR szURL[] = _T("https://www.qq.com/");in...

2018-11-23 16:07:33 3858

原创 Windows下dump文件生成与分析

一、    生成Dump文件方式1.1任务管理器在程序崩溃后,先不关闭程序,在任务管理器中找到该程序对应的进程。右键—>创建转储文件。 此时会在默认的目录下创建出一个dump文件。 可以看出,此种方法只适用于程序崩溃但没有立即自行退出的情况。倘若程序故障后自行退出,则此方法就难以应用。不过,我们可以在注册表中添加如下信息已确保系统在程序崩溃后自行保存一个dum...

2018-11-01 21:43:25 826

原创 如何安装boost

1. github上安装vcpkg:Microsoft / vcpkg      cMake适用于Windows,Linux和MacOS的C ++库管理器将整个项目包下载下来,然后打开,找到booststrap-vcpkg.bat,双击执行,编译代码,生成vcpkg.exe可执行文件。2.使用vcpkg命令,安装boost库,安装完后,直接在项目组中进行引用头文件进行编程,不需要进...

2018-10-30 15:53:12 2928 1

原创 error “BOOL GetComputerNameW(LPWSTR,LPDWORD)”: 无法将参数 1 从“char [255]”转换为“LPCWSTR” 解决

当获取当前计算机名称,当前账户名称,或者读入一个文件夹里面所有的图片的文件名。因为在TLD, CT算法里面都是会遇到的。会遇到这样的错误。解决的方式是:选中项目属性——>配置属性——>常规——>字符集,就字符集选为“使用多字节字符集"即可编译通过。...

2018-10-19 10:33:05 2326 3

原创 远程桌面 CredSSP加密Oracle修正 解决方法

Win10远程桌面 出现 身份验证错误,要求的函数不受支持,这可能是由于CredSSP加密Oracle修正 解决方法升级至win10 最新版本10.0.17134,远程桌面连接Window Server时报错信息如下:出现身份验证错误,要求的函数不正确,这可能是由于CredSSP加密Oracle修正。解决方法:运行 gpedit.msc本地组策略:计算机配置>管理模...

2018-10-12 12:48:30 1319

原创 linux对应windows头文件转换

1.arpa/inet.h在windows下对应什么文件:windows的总库包含了上述内容:#include <windows.h>#pragma comment(lib, "wsock32.lib")就可以了 2.windows平台下: 头文件#include<ws2tcpip.h>linux平台下: 下面两个头文件都有定义: 1)#i...

2018-10-08 14:28:56 15711

原创 Python | 用Pyinstaller打包发布exe应用

工具/原料 Python2.7.11 Pyinstaller 3.1.1 安装Pyinstaller 1 按照习惯,我们使用pip来安装模块。我们一直以来强调,要用最偷懒的方法。写代码的人尤其如此。人生苦短,你要偷懒~ 32Python | 如何用pip安装模块和包 2 虽然部分第三方模块有独立的exe安装包,不过使用pip安装的另一个好处是,...

2018-09-25 14:11:24 424

原创 【错误解决】MySQL出现Can't connect to MySQL server on 'localhost' (10060)错误

mysql出现下面的错误:解决办法是:win+R 输入:services.msc将mysql的服务启动后问题解决。如图:

2018-09-14 11:39:44 1453

原创 C++:线程(std::thread)

1.创建一个线程  创建线程比较简单,使用std的thread实例化一个线程对象就创建完成了,示例: 1 #include <iostream> 2 #include <thread> 3 using namespace std; 4 5 void t1() //普通的函数,用来执行线程 6 { 7 for (int i = 0; i < 20...

2018-06-20 22:15:44 787

翻译 C++ 类内存分布

 书上类继承相关章节到这里就结束了,这里不妨说下C++内存分布结构,我们来看看编译器是怎么处理类成员内存分布的,特别是在继承、虚函数存在的情况下。工欲善其事,必先利其器,我们先用好Visual Studio工具,像下面这样一步一步来: 先选择左侧的C/C++->命令行,然后在其他选项这里写上/d1 reportAllClassLayout,它可以看到所有相关类的内存布局,如果...

2018-04-28 17:55:09 384

原创 Windows下使用pthread

1.下载pthreads-w32-2-8-0-release.exe下载地址:ftp://sourceware.org/pub/pthreads-win322. 安装pthreads-w32-2-8-0-release.exe       双击pthreads-w32-2-8-0-release.exe,点击Browse选择安装到的目录,然后点击Extract解

2017-12-13 17:27:47 2008 1

转载 在windows下配置pthread

在windows下配置pthread   Pthread是由POSIX提出的一套通用的线程库,在linux平台下,它被广泛的支持,而windows平台下,却并不被支持,而pthreads-w32为我们提供了解决方案,本文我们准备在我们的windows平台下进行pthread-w32的安装,在网络上有类似的文章,但是讲的都是比较老的平台,在windows8下支持并不全面,不过可以作为

2017-12-13 17:03:36 493

原创 自己写了一个定时器

#include #include #include #include using namespace std;void gotoxy(int x, int y){ COORD pos = { x, y }; HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleCursorPosition(hOut, pos);

2017-10-26 17:33:02 622

原创 如何学好C++,从入门到进阶

之前有人问我如何学好C++,所以,我把我个人的一些学习经验写在这里,希望对大家有用:C++是最难的语言。这个世界上最难的编程语言可能非C++莫属了。你千万不要以为写几天代码就可以学好C++,C++的学习曲线是相当BT的。C++是一门很自由的语言,自由到了有点BT和恐怖的地步。我甚至认为C++并不是一门成熟的编程语言,因为太容易犯错了。所以,你一定要在一开始就要有很小心谨慎的态度,并把C++

2017-10-22 11:32:11 940

原创 win7sp1送给你们终极解决无法安装kb2999226导致vc++2015失败

如题,V141版本更新后,需要更新VC++2015组件才能进行游戏。但是这个组件有很多安装失败的例子最近我一直再看论坛反应的一些组件安装失败,然后刚好有个朋友也不行,花了一个下午的时间,终于搞定了。现将我的方法分享一下。注:这个办法使用范围有限,不能解决全部的组件安装失败的玩家。适用范围:1、WIN7用户,打开“运行”2、在运行中输入:winver.exe3、运行后发现窗口给的信息提示是“wind...

2017-10-19 17:42:07 56114 11

原创 python国内豆瓣源

豆瓣:https://pypi.doubanio.com/simple/pip3 install -i https://pypi.doubanio.com/simple/ seleniumeasy_install -i https://pypi.doubanio.com/simple/ selenium

2017-10-19 10:23:09 888

转载 关于Socket编程中的inet_ntop、inet_pton和inet_ntoa、inet_addr

VS2013中调试Socket代码时,遇到了点小问题:问题代码为:[cpp] view plain copyinet_ntoa(addrClient.sin_addr);  生成错误消息为:[plain] view plain copyerror C4996: 'inet_ntoa': Use inet_ntop() or InetN

2017-10-11 17:02:22 5854

转载 VC++ socket通信

1.        两天计算机通信需要协议,通信的两台计算机IP必须唯一2.        同一个计算机可以进行多个应用程序与其他计算机通信,IP地址唯一,而端口号是区别同一计算机(同一IP)的唯一标示。3.        实际上就类似于一个办公室的总机号码(IP)和分机号码(端口号)4.        协议:为了进行网络中的数据交换(通信)而建立的规则、标准或约定

2017-09-28 10:36:15 766

原创 列出某一路径下所有的文件及文件夹,并打印出来,同一目录下,文件合并刷选出来

import osimport os.pathroot_dir = u'E:\pythonDir';for parent, dir_names, file_names in os.walk(root_dir):    for dir_name in dir_names:        if str != parent:            print u'目录:' +

2017-09-20 12:01:07 567

转载 左值引用和右值引用

左值引用V右值引用左值引用对于一般的C++程序员再熟悉不过,但对于右值引用(C++0X新特性),就稍微有点不知所云左值VS右值在定义变量的时候,经常会用到左值和右值,比如:int a = 1;int b = a + 1;上面这段代码,a先作为左值,在作为右值。在作为右值的时候,是相当于(原理上等同,但不一定对)int

2017-08-10 10:27:58 376

转载 __declspec(dllimport)的理解

__declspec(dllimport)MSDN中说明:不使用 __declspec(dllimport) 也能正确编译代码,但使用 __declspec(dllimport) 使编译器可以生成更好的代码。编译器之所以能够生成更好的代码,是因为它可以确定函数是否存在于 DLL 中,这使得编译器可以生成跳过间接寻址级别的代码,而这些代码通常会出现在跨 DLL 边界的函数调用

2017-06-26 14:38:11 775

转载 C/C++ 类库开发库参考【资料整理】

这里收集一些著名的 C/C++ 开发库、SDK、类库、可复用类与结构代码 等信息,列举它们的介绍、参考和网站链接,为各位 C/C++ 程序员和爱好者提供检索和查阅类库的方便。   下面收集的 C/C++ 类库介绍整理来源于文章:C++ 资源之不完全导引(作者:曾毅、陶文),这篇文章曾发表于 2004 年 5 月《CSDN 开发高手》。  上文中介绍的类库有些已经多年未见发布和网站内容的更新

2017-04-27 11:12:23 860

转载 C++ 著名类库整理

在 C++中,库的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了设计库来扩充功能要好过设计更多的语法的言论。现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量级到重 量级的都有。不少都是让人眼界大开,亦或是望而生叹的思维杰作。由于库的数量非常庞大,而且限于笔者水平,其中很多并不了解。所以文中所提的一些库都是比较著名的大型库。1、C++各大有名库的

2017-04-27 11:07:47 729

转载 C++常用库(转)

非常惭愧,我过去也仅仅了解boost、STLport这样的库,以及一些GUI库,但是居然有如此众多的C++库,其实令我惊讶。当然,这个问题应该辩证的看,对于拿来主义确实可以直接使用这些库,但是如果学习和专业的开发,确实应该自己写,因为——适合的才是最好的。无论效率还是简洁性都是自己开发的好,否则还要那么多程序员干什么。程序就像做衣服,需要量身定做,拼凑起来的,一定不会好用,不过借鉴也是必须的,可以

2017-04-19 10:11:40 519

原创 VS2017在win7 64位机中x86和x64下基本类型的占用空间大小

[cpp] view plain copy #include "stdafx.h"  #include       int _tmain(int argc, _TCHAR* argv[])  {      int i = 0;      i = sizeof(int);            // x86:4        x64:4  

2017-02-27 17:19:11 5206

转载 C++ Struct 也可以继承

最开始,就让我们来讨论一下一个最最基本,也最最容易被人忽视掉的问题——C++中的struct和class有什么区别?如果谈到C中的struct和C++中的class的区别,你应该会告诉我很多。但我现在说的是C++中的struct,你还会依然那样告诉我吗?你会认为C中的struct和C++中的struct是一样的吗?被我这样问道,或许你会吱吱呜呜的说:不一样吧。的确,是不一样,那么区别在

2017-02-27 17:14:40 21074 4

转载 Resharper的使用

Resharper的使用一:Reshaper是什么即便是那些整天攻击 .NET 和 C# 的人,也常常不得不承认 Visual Studio 确实是个够强大的 IDE,除非他认为更少的 IDE 功能和命令行调试才是更强大的。可是,即便如此,仍阻止不了一些第三方的个人和厂商开发出一些插件来让 VS 变得更强大。Reshaper 就是这样一个 VS 插件,它提供了一些在 VS

2017-02-24 09:41:19 1705

转载 C++时间标准库时间time和系统时间的使用

1. C++标准库中的时间需要引用time.h,可以取的本地时间或者格林威治时间,只能精确到秒#include  /*包含time头文件*/#include   using namespace std; int main(){    //time_t是long类型

2017-02-23 15:42:32 1556

转载 值得学习的C/C++开源项目

- 1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.cz/~cz210552/webb

2017-02-15 16:28:46 491

转载 C++网络编程方面的开源项目

Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接: LippiOuYang/WebBench · GitHubTinyhttpd是一个超轻量型Http Serve

2017-02-09 16:24:34 12992

转载 RabbitMQ消息队列(一): Detailed Introduction 详细介绍

目录(?)[+]1. 历史    RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是这样,只有大企业有一些商业实现(如微软的 MSMQ ,IBM

2016-12-16 14:35:25 301

转载 C++线程池的代码,非常实用

#ifndef _ThreadPool_H_#define _ThreadPool_H_#pragma warning(disable: 4530)#pragma warning(disable: 4786)#include #include #include #include using namespace std;class ThreadJob  /

2016-11-30 14:59:30 513

转载 浅谈游戏服务器-》功能模块上来看(一)

本文小弟浅谈,新手看,老手拍砖,转载请注明出处http://www.cppblog.com/ziyebuboka/    游戏服务器在网游上的作用不容考虑,游戏能做大到什么程度,还是有很大的依靠的,这篇文章先从功能模块的角度来谈一个完善的游戏服务器需要实现哪。    一:游戏服务器的作用:连接各个网游客户端,实现各客户端的通信,连接,数据操作    二:先从大分类上来:游戏服务器按一般

2016-11-30 14:56:13 2102

翻译 一种经典的网络游戏服务器架构

这个图是一个区的架构图,所有区的架构是一样的。上面虚线框的ServerGroup和旁边方框内的架构一样。图上的所有x N的服务器,都是多台一起的。红线,绿线,和蓝线图上也有图示,这里就不多介绍了。关于Agent Server大家也能看出来,其实就是Gate。这里主要介绍下图上的标记了号码的位置的数据连接的内容和意义。1-   这是一条WebService的管道,在用户激活该区帐号,或者

2016-11-30 14:52:31 370

小林Coding-图解操作系统-v1.0.rar

这是详细介绍操作系统的资料,小林Coding整理过的

2021-10-30

小林Coding-图解网络.rar

小林coding 图解网络,这是一本不错的网络资料,

2021-10-30

windows+Sockets网络开发基于visualC++实现及源代码

windows+Sockets网络开发基于 visualC++实现及源代码 windows+Sockets网络开发基于visualC++实现及源代码

2017-10-09

编程高手箴言

编程高手箴言,是一部很好的C/C++总结书籍

2017-08-10

kotlin_in_chinese

kotlin语言开发,android新语言开发必不可少的文档

2017-07-07

2048小游戏实现

2048小游戏实现

2017-06-09

深入理解C++11

深入理解 C++11

2017-06-09

面向对象程序设计—C++语言描述

C++ 面向对象 程序设计 语言描述

2017-06-09

C++Templates中文版.pd

C++ Templates 中文版

2017-06-09

android中级部分课件密码:rado

android, 中级,很好的学习文档,

2017-05-23

深度探索C++对象模型

深度探索C++对象模型

2017-04-26

算法新解 算法新解

算法新解

2017-04-21

网络游戏服务器端编程

网络游戏服务器端编程

2017-04-11

非常全的SQL语句语法

非常全的SQL语句语法

2017-04-10

多人线上游戏伺服器之动态负载平衡机制的设计与制作JCSA-gameserve

多人线上游戏伺服器之动态负载平衡机制的设计与制作JCSA-gameserve

2017-04-10

常见的一些算法,可以实际应用

常见算法

2017-04-10

深入理解C指针

深入理解C指针

2017-04-10

Android商城项目实战,客户端和服务端源代码及开发文档

Android商城项目实战,黑马教程,红孩子客户端和服务端源代码及开发文档

2017-04-10

WindowsAPI参考大全

WindowsAPI参考大全

2017-04-10

C++代码设计与重用

C++代码设计与重用

2017-04-10

C++编程惯用法.高级程序员常用方法和技巧

C++编程惯用法.高级程序员常用方法和技巧

2017-04-10

C++32种设计模式解析

涵盖了所有的设计模式分类,与详细分析

2017-04-10

使用iocp实现多节点的数据转发

使用iocp实现多节点的数据转发,攻击节点,游戏不掉线

2017-04-10

空空如也

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

TA关注的人

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