自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

字节跳动

成事在天,谋事在人

  • 博客(19)
  • 资源 (14)
  • 收藏
  • 关注

原创 IO模型

IO模型同步阻塞同步阻塞IO模型是最简单的IO模型,用户线程在内核进行IO操作时被阻塞。用户线程通过系统调用read发起IO读操作,由用户空间转到内核空间。内核等到数据包到达后,然后将接收的数据拷贝到用户空间,完成read操作同步非阻塞同步非阻塞IO是在同步阻塞IO的基础上,将socket设置为NONBLOCK。这样做用户线程可以在发起IO请求后可以立即返回。由于socket是非阻...

2019-07-29 15:13:57 160

原创 JavaScript的学习网站

javascript promise学习

2019-07-29 09:33:22 197

原创 如何写一个Linux守护进程

[如何写一个Linux守护进程](https://jingyan.baidu.com/article/c14654137387064bfdfc4c57.html)

2019-07-25 18:17:12 671

原创 CMake常用命令

CMake常用命令

2019-07-22 09:05:50 389

原创 Linux编译websocketpp解决方案

具体详细解决方案文档,稍后提供。以下,是方案简介。1 Linux环境搭建gcc,g++,cmake2 boost库编译3 支持websocket协议的c++项目程序4 Linux编译websocketpp项目(动态链接boost库)# 指定cmake的版本cmake_minimum_required(VERSION 2.6)# 项目名称set (TARGET_NAME e...

2019-07-19 09:52:52 3521

原创 C++跨浏览器插件开发的通用框架

描述随着主流插件技术NPAPI,ActiveX的逐渐弃用,跨浏览器插件开发,需要寻找到替代解决方案。通过实现支持Websocket协议的中间件,能完美的替换firebreath跨浏览器框架。跨浏览器插件开发框架https://jingyan.baidu.com/article/2c8c281d0c0b0c4008252ac4.html...

2019-07-16 09:12:32 1986

原创 Linux: yum服务器做本地仓库

Linux服务作本地仓库先挂载iso建立yum仓库参考网页https://www.cnblogs.com/CandiceW/p/6108792.html

2019-07-15 17:11:19 128

原创 Websocetpp: 跨平台应用

Windows平台应用Github下载websocketpp源码https://github.com/zaphoyd/websocketppboost源码编译下载源码boost_1_66_0.7zhttp://sourceforge.net/projects/boost/files/boost/编译方法1>bootstrap.bat // 运行bat脚本,生成b2和b...

2019-07-15 10:43:59 193

原创 随笔:学硕参考网站

湖南事业单位招聘网站湖南人才网http://www.hnrcsc.com/湖南人力资源与社会保障厅http://rst.hunan.gov.cn/学硕信息专业0812 计算机科学与技术中国研究生招生信息网https://yz.chsi.com.cn/...

2019-07-12 17:15:10 163

原创 VMWare安装Win10: EFI VMware Virtual SCSI Hard Drive(0,0)…. unsuccessful

解决方法找到win10 iso的安装文件"Windows 10 x64.vmx"删除行: fireware="efi"参考文章http://www.imooc.com/article/264271

2019-07-10 17:14:46 34034 1

原创 VMware: 无法连接MKS,套接字连接尝试次数太多

启动vmware的所有服务项打开windows服务services.msc启动vmware服务

2019-07-10 14:36:54 210

原创 Linux: 安装RAR

安装RAR下载tar包进入rarlab网站,选择rar for linux x64https://www.rarlab.com/download.htm使用tar命令解压tar -xvf rarlinux-x64-5.7.1.tar.gz安装(make)make

2019-07-08 17:07:08 420

原创 Linux: 网络设置

Linux网络设置查看网络配置ifconfig修改Linux网络配置文件(/etc/sysconfig/network-scripts/ifcfg-etho0)设置固定IP,内容如下。DEVICE=eth0HWADDR=00:11:22:33:44:55TYPE=EthernetUUID=9420c638-16e9-41a1-bf59-325c6f601871ONBO...

2019-07-08 15:54:02 235

原创 Boost.Asio C++网络编程

简单来说,Boost.Asio是一个跨平台的、主要用于网络和其他一些底层输入/输出编程的C++库Boost.Asio在网络通信、COM串行端口和文件上成功地抽象了输入输出的概念。你可以基于这些进行同步或者异步的输入输出编程。参考网址:https://mmoaay.gitbooks.io/boost-asio-cpp-network-programming-chinese/content...

2019-07-08 10:43:03 2087 1

原创 C++动态库接口返回字符串

//方法:将字符串指针作为函数参数传入,并返回该指针。//典型的strcpy()函数应该就是采用的这种方法,第一个参数为指向目的字符串的指针,返回值也为这个指针。char* strcpy(char* des,const char* source){  char* r=des; assert((des != NULL) && (source != NULL))...

2019-07-04 15:33:49 2838

转载 cJSON的使用

转:https://www.cnblogs.com/catgatp/p/6379955.htmlcJSON 使用详解由于c语言中,没有直接的字典,字符串数组等数据结构,所以要借助结构体定义,处理json。如果有对应的数据结构就方便一些, 如python中用json.loads(json)就把json字符串转变为内建的数据结构处理起来比较方便。cjson库文件下载:sourceforge地...

2019-07-03 15:21:40 314

转载 c++读取TXT文件内容

文件头:#include <iostream>#include <fstream>#include <cassert>#include <string>1 逐行读取void readTxt(string file){ ifstream infile; infile.open(file.data()); //将文件...

2019-07-03 14:09:07 56447 8

原创 C++中GB2312字符串和UTF-8之间的转换

//UTF-8到GB2312的转换char* U2G(const char* utf8){int len = MultiByteToWideChar(CP_UTF8, 0, utf8, -1, NULL, 0);wchar_t* wstr = new wchar_t[len+1];memset(wstr, 0, len+1);MultiByteToWideChar(CP_UTF8, 0...

2019-07-02 17:35:20 998

转载 字符编码

Ansi、Unicode、UTF8字符串之间的转换和写入文本文件转载请注明出处http://www.cppblog.com/greatws/archive/2008/08/31/60546.html最近有人问我关于这个的问题,就此写一篇blogAnsi字符串我们最熟悉,英文占一个字节,汉字2个字节,以一个\0结尾,常用于txt文本文件Unicode字符串,每个字符(汉字、英文字母)都占2个...

2019-07-02 17:18:06 354

blade用户手册,学习blade自动化构建用法

blade用户手册,学习blade自动化构建用法

2024-04-23

android学习资源-ide

android学习资源-ide

2023-04-05

C++经典游戏合集.rar

C++经典游戏合集,包含数十款游戏。包含如棋牌类,如象棋,军旗等;包含控制类,如坦克大战,俄罗斯方块等。。。。。。

2020-01-02

汉诺塔游戏 ,具有GUI图形界面

这是一款汉诺塔小游戏,具有GUI图形界面。代码风格简约,界面友好大方,值得学习。。。。。。。。。。。。

2020-01-02

象棋-两人对战网络版.rar

这是一款象棋小游戏,具有GUI图形界面。代码风格简约,界面美观大方,值得学习。

2020-01-02

军旗-两人对战网络版.rar

这是一款,军旗小游戏。具有GUI图形界面,代码风格简约,界面美观大方,值得学习。

2020-01-02

boost源码.rar

boost的1.65.1的源码,可以在Linux平台下,编译为二进制,作为第三方库使用。

2019-08-22

后台开发.rar

<后台开发 核心技术与应用实践>,是一本不错的学习书籍,值得看看。

2019-08-13

UNIX环境高级编程英文版(第二版).rar

UNIX环境高级编程英文版资源,有详细的Linux编程技术介绍,非常适合Linux学习。

2019-07-23

windows_sdk_example

windows7 sdk实例,内涵iocp等编程项目代码。

2017-08-18

c语言的控制台应用程序的图形库EaxyX

一、功能:含有一个绘图库,运行应用程序,添加到vc中。使用#include <graphics.h>,就可以实现画点,画线,等绘图操作。 平台:windows xp/windows 7,linux等平台 二、优越性:简化了绘图的难度,把项目编程的重心着落在c语言,而不是繁琐的绘图函数。Turbo c环境绘图,环境太老。VC 绘图,想画条直线,画个圆都要注册窗口累、建消息循环等,难度大,初学者容易受到打击。 三、帮助文件:丰富的实例,有一个EaxyX_Help.chm帮助文件,可以实时查询任何函数的用法。你只需要明确自己的需求,就能找到自己想要的答案。

2014-03-05

用c语言编写的具有人性化界面的俄罗斯方块

功能:具有人性化界面的俄罗斯方块。具有基本的操作功能。 知识点: 1.面向对象即构造合适的数据结构。俄罗斯方块的7种形状四个方向的数据结构。 int Block_Type_Array[7][5]= //所有俄罗斯方块类型的对应的整形码值 { 0xF000,0x4444,0xF000,0x4444,0xFF0000, //I 字型 0x0660,0x0660,0x0660,0x0660,0x0000FF, //田 字型 0x0e40,0x4c40,0x4e00,0x4640,0xFFFF00, //T 字型 0x4460,0x0e80,0xc440,0x2e00,0x00FFFF, //L 字型 0x44c0,0x8e00,0x6440,0x0e20,0xFF00FF, //反L 字型 0x0c60,0x4c80,0xc600,0x2640,0x00FF00, //Z 字型 0x06c0,0x8c40,0x6c00,0x4620,0x99FF33 //反z 字型 }; 2位操作(c的运算符:&,|,^) 3数组与指针(把二维数组作为函数的形参,则需要传进它的地址,即int (*p)[length]) 4获取按键的消息(getch()从控制台无回显地取一个字符,kbhit()判断是否有按键消息) 三、工程介绍 代码量大小为1100行左右,简洁的代码风格。每个函数都有功能介绍,每个全局变量和重要语句都有注释。

2014-03-03

用c语言写的具有图形化界面的通讯录程序

一、功能:具有人性化界面的通讯录程序,可实现增加,删除,修改联系人 二、知识点: 1.文件输入(fprintf)/输出(fscanf) 2.数组与指针(指针表示地址,偏移量为1,指针值得变化取决于它所指向的数据类型。例如,如果是int *p,则值需要加4) 3.函数(函数的形参,如果是指针,则改变指针所指向的内存单元的值,函数结束后该地址的存储的值已经改变。如果传进来的是普通变量的值,而不是地址,则函数结束后,该变量的值依然不会发生改变) 4.多文件编译(使用头文件,把多个.c文件中的具体功能函数,实现被其他文件函数的调用) 5.图形化界面(使用EasyX 库,在dos窗口画人性化界面) 三、工程的代码 代码量1200行左右,简洁和良好的编程风格,每个函数都有自己的功能介绍,变量即重要语句都有注释,非常适合阅读。

2014-03-03

vc环境下c++贪吃蛇设计

文件内容:vc环境下的简单游戏界面设计,贪吃蛇项目实现。非常适合,借鉴。

2013-06-03

空空如也

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

TA关注的人

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