摘要: "1、游戏说明" "2、无边框窗口实现" "3、背景图、最小化、关闭窗口" "4、界面其它设计" "5、黑白子提示闪烁效果" "6、落子" "7、初始化棋子、改变角色" "8、倒计时" "9、吃子" "10、棋子个数统计、胜负判断" "11、机器落子" 阅读全文
posted @ 2018-02-11 17:47 MikeJiang 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 初识GTK "01、GUI概述" "02、GTK简介" "03、环境搭建(windows)" Go语言快速入门 "04、Go入门教程" Hello GTK "05、一个简单的空白窗口" "06、控件" "07、信号处理" glade "08、glade的使用" 常用控件 "09、窗口" "10、标签 阅读全文
posted @ 2018-02-09 12:55 MikeJiang 阅读(13051) 评论(1) 推荐(1) 编辑
摘要: 本人录制的Go入门视频 "20小时快速入门go语言视频" :https://pan.baidu.com/s/1jJPsThk 基础编程 "01、Go语言介绍" "02、环境搭建" "03、第一个Go程序" "04、命名、变量、常量" "05、基础数据类型" "06、格式化输出、类型转换、类型别名" 阅读全文
posted @ 2018-02-09 09:57 MikeJiang 阅读(580) 评论(0) 推荐(2) 编辑
摘要: 持续更新…… 编程语言 C语言开发实战:http://pan.baidu.com/s/1qXAP4x2 C语言贪吃蛇:https://pan.baidu.com/s/1pLRZIuJ C提高:https://pan.baidu.com/s/1bEaK6E C++11新特性学习:https://pan 阅读全文
posted @ 2018-02-08 23:59 MikeJiang 阅读(900) 评论(0) 推荐(0) 编辑
摘要: 1、什么是C+11 C++11标准为C++编程语言的第三个官方标准,正式名叫ISO/IEC 14882:2011 - Information technology -- Programming languages -- C++。在正式标准发布前,原名C++0x。它将取代C++标准第二版ISO/IEC 阅读全文
posted @ 2018-02-08 23:52 MikeJiang 阅读(282) 评论(0) 推荐(0) 编辑
摘要: "1、简介和安装" "2、消息类型" "3、proto3 与 proto2 的区别" "4、常用序列化/反序列化接口" "5、repeated限定修饰符" "6、枚举(enum)、包(package)" "7、导入定义(import)" "8、protobuf免费教学视频" 阅读全文
posted @ 2018-02-08 23:25 MikeJiang 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 系统调用 01、什么是系统调用? 02、Linux系统调用之I/O操作(文件操作) 03、文件描述符的复制:dup(), dup2() 多进程实现多任务 04、进程的介绍 05、Linux可执行文件结构与进程结构 06、多进程实现多任务(一):fork() 07、多进程实现多任务(二):vfork( 阅读全文
posted @ 2018-02-06 10:43 MikeJiang 阅读(732) 评论(0) 推荐(0) 编辑
摘要: 一、基础理论篇01、网络协议入门02、LAN、WAN、WLAN、VLAN 和 VPN 的区别03、IP 地址介绍04、广播地址介绍05、无连接和面向连接协议的区别06、因特网的IP协议是不可靠无连接的,那为何当初不直接把它设计为可靠?07、C/S和B/S架构的区别二、初级实践篇08、编程准备:字节序... 阅读全文
posted @ 2015-05-13 18:26 MikeJiang 阅读(2026) 评论(0) 推荐(0) 编辑
摘要: 00、背上行囊1——程序员学习之道 01、背上行囊2——为什么要学习GTK 02、背上行囊3——GUI概述 03、背上行囊4——GTK简介 04、背上行囊5——GTK环境搭建( Linux ) 05、背上行囊6——GTK环境搭建( windows ) 阅读全文
posted @ 2015-03-20 10:16 MikeJiang 阅读(4430) 评论(0) 推荐(1) 编辑
摘要: 00、Linux开发环境搭建与使用1——Linux简史01、Linux开发环境搭建与使用2——Linux系统(ubuntu)安装方案02、Linux开发环境搭建与使用3——通过虚拟机安装系统(ubuntu)03、Linux开发环境搭建与使用4——ubuntu更新设置04、Linux开发环境搭建与使用... 阅读全文
posted @ 2015-03-20 10:13 MikeJiang 阅读(7663) 评论(2) 推荐(0) 编辑
摘要: 通过《Linux网络编程——原始套接字编程》得知,我们可以通过原始套接字以及recvfrom( ) 可以获取链路层的数据包,那我们接收的链路层数据包到底长什么样的呢?链路层封包格式MAC 头部(有线局域网)注意:CRC、PAD 在组包时可以忽略链路层数据包的其中一种情况:1 unsigned cha... 阅读全文
posted @ 2015-04-01 14:31 MikeJiang 阅读(1465) 评论(0) 推荐(1) 编辑
摘要: 原始套接字编程和之前的 UDP 编程差不多,无非就是创建一个套接字后,通过这个套接字接收数据或者发送数据。区别在于,原始套接字可以自行组装数据包(伪装本地 IP,本地 MAC),可以接收本机网卡上所有的数据帧(数据包)。另外,必须在管理员权限下才能使用原始套接字。原始套接字的创建:int soc... 阅读全文
posted @ 2015-04-01 11:45 MikeJiang 阅读(1389) 评论(1) 推荐(1) 编辑