自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

abc的旅途

谋事在人,成事在天

  • 博客(14)
  • 收藏
  • 关注

原创 C语言最简单的socket通讯实例—echo服务器

C语言最简单的socket通讯实例—echo服务器本文致力于实现最简单的socket通讯实例。根据以下代码实例,先运行服务端,再运行客户端进行连接通讯。原理图socket通讯echo服务器实例:Server端代码:#include <sys/types.h>#include <sys/socket.h>#include <netinet/i...

2018-07-20 16:06:54 4606

原创 Visual Studio Code for C/C++ dev environment

 Visual Studio Code for C/C++ dev environment We need install Visual Studio Code/GNU GLOBAL and Visual Studio Code Plugins for C/C++ dev environment. Visual Studio CodeVisual Studio Code is a lightwei...

2018-05-08 18:08:22 1880 1

原创 一张图解释按键码从键盘传递到浏览器的过程

一张图解释按键码从键盘传递到浏览器的过程传递过程键盘按下某个按键后产生扫描码(scan code)扫描码传递到键盘驱动,转换成虚拟码(virtual-Key code)操作系统根据不同的键盘布局产生虚拟码对应的Unicode字符操作系统将虚拟码和Unicode字符转递给浏览器Referencehttps://www.w3.org/TR/uievents/#legac...

2018-04-29 22:12:38 388

原创 C C++带多个参数的宏(...与__VA_ARGS__详解)

C C++带多个参数的宏(...与__VA_ARGS__详解)1. 环境gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3)2.'...'与__VA_ARGS__这里的...代表多个参数,在宏展开时,编译器会经...的参数替换__VA_ARGS__例1:main.c文件敲入如下代码#define debug(form...

2018-03-05 14:39:43 11381

原创 selenium实例自动登陆知乎

selenium实例自动登陆知乎工作中会时常遇到重复劳动的事情,比如填写工时。此时你会有几种选择: 1. 手动填写 2. 程序自动填写 想偷懒当然就选了第二种。这里使用selenium1来控制浏览器自动浏览填写来代替手工。当然你也可以直接用get/post请求直接提交数据,但前提你要花很多时间去研究这些api的使用,还有各种参数的生成。环境配置win10 64位系统Pyt...

2018-02-25 11:41:28 2194

原创 Convolutional layers/Pooling layers/Dense Layer 卷积层/池化层/稠密层

Convolutional layers 卷积层 Convolutional layers, which apply a specified number of convolution filters to the image. For each subregion, the layer performs a set of mathematical operations to produc...

2018-02-05 10:58:24 16326 3

原创 MNIST数据库加载

MNIST The MNIST dataset comprises 60,000 training examples and 10,000 test examples of the handwritten digits 0–9, formatted as 28x28-pixel monochrome images.我们所说的MNIST就是一个手写数字图片的数据库,里面有60,000个

2018-02-02 09:17:19 4726 2

原创 Tensorflow MNIST 卷积神经网络入门与思考系列

Tensorflow MNIST 卷积神经网络入门与思考系列背景在写下这些文章之时,我已经尝试过去复习线性代数,高等数学,并且买了西瓜书、统计学习方法、机器学习实战来看。 过了一段时间,我发现这样的学习方式是有问题的,除了回顾了数学和扎在看不懂的理论公式里(西瓜书和统计学习方法),对我在机器学习上的进步毫无帮助(机器学习实战稍微看得下去)。 于是一个高效学习方式就显得尤为重要。本系...

2018-02-02 09:12:38 306

原创 ffmpeg入门系列教程(新API)示例 02

ffmpeg入门系列教程(新API)示例 02环境搭建传送门:http://blog.csdn.net/DaveBobo/article/details/51123890教程原文:http://dranger.com/ffmpeg/tutorial02.html工具:VS 2013 社区版FFmpeg version: 20170321-db7a05d(3.2.4以上)SDL2(需要在官网下载库和头

2017-04-06 21:25:44 1465

原创 ffmpeg入门系列教程(新API)示例 01

ffmpeg入门系列教程(新API)示例 01环境搭建传送门:http://blog.csdn.net/DaveBobo/article/details/51123890教程原文:http://dranger.com/ffmpeg/tutorial01.html教程译文:http://blog.csdn.net/fenjiehuang/article/details/68950976工具:VS 2

2017-04-02 11:03:56 1610

原创 Timer延时任务的坑与handler实现延时任务对比

Timer定时任务的坑与handler实现延时任务对比1.Timer实现定时任务下面是一个循环定时任务,在一般情况下并不会出什么差错。Timer myTimer = new Timer();myTimer.schedule(new TimerTask() { @Override public void run() { //do something you want

2017-03-25 16:41:36 2996

原创 switch case正确的使用姿势——在代码之外的思考

switch case正确的使用姿势——在代码之外的思考一个简单的switch case语句,假设meg有三个case,A、B、和C:1. 第1种写法 这种写法也在我接手的项目里出现。String result = "";switch (meg) { case A: //do something case A result = "A";

2017-03-21 23:10:02 4619

原创 Android Studio cmake和jni的一些坑

Android Studio cmake和jni的一些坑1.路径 修改前CMakeLists.txt动态库配置部分add_library( avcodec-57 SHARED IMPORTED )set_target_properties( avcodec-57 PROPERTIES IMPORT

2017-03-12 16:31:36 10381

原创 摘要验证浅析

摘要验证说白了就是客户端使用用户名和密码用特定的算法计算请求信息的hash值并传到服务器,服务器也用保存在服务器的用户名和密码用同样的算法计算hash进行比较验证,hash值一致则代表客户端的用户和密码正确。摘要验证的原理就是用计算出的摘要来代替密码进行网络传输,避免了基本验证的安全问题。本于不重复造轮子的原则,详细资料可查阅文章结尾处的链接。对于摘要验证我画了个图:

2017-03-11 17:50:11 379

空空如也

空空如也

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

TA关注的人

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