自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

milletluo的博客

Tomorrow is waiting for your grin!

  • 博客(59)
  • 资源 (9)
  • 收藏
  • 关注

原创 gdb调试小结

一、启动1、gdb 2、调试在线进程(1)启动gdb时链接目标进程(2)gdb中链接目标进程:(3)断开链接:二、信息显示1、栈信息2、变量3、寄存器4、内存5、源代码6、显示格式三、断点1、设置断点2、 查看、删除断点3、设置无效、有效断点:4、条件断点5、监视点6、断点命令四、其他1、强制函数返回2、强制调用函数参考...

2018-05-13 23:55:40 16941

原创 ARP详解

1.ARP简介2.ARP工作流程3.ARP报文格式4.抓包分析4.1 ARP请求报文4.2ARP应答报文5.其他5.1 ARP表5.1.1 动态ARP表5.1.2 静态ARP表5.2 免费ARP5.3 代理ARP5.4 ARP攻击参考1.ARP简介地址解析协议(Address Resolution Protocol),其基本功能为透过目...

2018-05-13 17:31:09 145571 15

原创 DHCP详解

1.DHCP简介DHCP(Dynamic Host Configuration Protocol,动态主机配置协议),是一个应用层协议,通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。DHCP协议采用客户端/服务器模型,主机地址的动态分配任务由网络主机驱动。当DH...

2018-05-13 12:57:53 10289 1

原创 linux时间知多少

一、几个概念1.硬件时间:指主机板上BIOS中的时间,这个时间由主板上电池供电维持,如果主板电池电量耗尽,并断电的话,恢复到出厂设置。 2.系统时间:就是Linux系统中显示的本地时间,该时间取决于系统开机后读取的硬件时间以及当前的时区设置。时区配置文件为 /etc/localtime。/usr/share/zoneinfo下保存了所有时区的配置文件,找个合适的,复制到 /etc/local...

2018-03-12 00:06:12 530

原创 linux基础总结

1.基本概念及操作 按键 作用 Ctrl+d 键盘输入结束或退出终端 Ctrl+s 暂停当前程序,暂停后按下任意键恢复运行 Ctrl+z 将当前程序放到后台运行,恢复到前台为命令fg Ctrl + l 清除屏幕内容,效果等同于clear Ctrl + y 粘贴刚才所删除的字符 Ctrl+a 将光标移至输入行头...

2018-03-11 18:47:03 392

原创 剑指offer小结

剑指offer套路小结。

2018-01-07 18:42:00 380

原创 《TCP/IP网络编程》三、基于Linux的编程

基于linux的网络编程

2017-12-19 10:15:37 364

原创 《TCP/IP网络编程》二、构建网络服务

基于套接字编程基础,学习构建实际网络服务所需内容。

2017-12-03 16:33:49 263

原创 《TCP/IP网络编程》一、套接字/TCP/UDP

尹圣雨的《TCP/IP网络编程》讲解清晰明了、循序渐进,作为入门读物值得一看。本文记录个人阅读中的摘要。

2017-11-26 15:11:09 1947

原创 《UNIX网络编程 卷1》一、环境配置

引言之前做的客户端开发主要重难点在于业务逻辑的抽象与实现,而服务端开发对技术的要求更高。遂开始学习《UNIX网络编程 卷1:套接字联网API(第3版)》,敦促自己坚持。本书源码可以在官网或者图灵社区免费获取环境:macOS 10.13.1环境配置./configurecd libmakecd ../libfreemake此处报错:$ makegcc -I../lib -g -O2 -D_REE

2017-11-15 21:08:27 930

原创 Python爬虫倒立文字验证码登录知乎

本文解析了知乎倒立文字验证码的原理,人工识别倒立文字所在位置后组织报文成功登录。

2017-11-04 21:17:01 2986

原创 macOS下基于GLFW+GLAD的OpenGL环境配置

尝试在macOS环境下搭建OpenGL开发环境,一些步骤的具体截图可参考Mac平台搭建OpenGL开发环境和learnopengl,本文着重记录配置过程中需要注意之处。 环境:macOS High Sierra 10.13

2017-11-01 23:22:16 8399 8

原创 python+Selenium自动签到实例

引言环境准备代码飞猪签到领里程京东签到领京豆什么值得买签到windows计划任务方法一方法二总结参考引言Selenium是一个用于Web应用程序测试的工具。可以十分简单的模拟输入账户,密码,然后点击登陆按钮,在应对一些反爬虫机制时很有用。 本文利用python+Selenium尝试了几个网站(飞猪、京东、什么值得买)的自动签到,均测试可用。同时总结了Selenium实现这类任务的基

2017-10-27 08:50:36 13651 4

原创 《李开复:人工智能十讲》

人工智能科普。作为未来十年革命性技术当然有必要了解和学习。

2017-10-24 08:22:39 1793

原创 电力101/104规约文件服务报文浅析

国家电网公司配网101/104规约(试行)新增了读写定值区号、读写参数和定值、文件传输、软件升级等功能,本文拟结合平衡101规约或104规约通信过程中的实际报文解析“文件传输”交互过程,以便理解文件传输功能的实现原理。

2017-10-11 14:37:14 29622 13

原创 python3应用openpyxl小结

一个小任务中需要对excel进行读写操作,使用了openpyxl,整理了读取、遍历、新建、保存excel方法,特此记录。

2017-09-29 16:56:05 10201 1

原创 QTableView批量调整行高刷新效率问题解决

解决当数据量较大时利用resizeRowsToContents批量调整QTableView行高,刷新卡顿。

2017-09-29 09:32:20 2750

原创 Qt5生成Word格式报告

初探了Qt5通过word模板生成报告的方法,整理了使用时的环境配置、子线程中使用时的注意事项以及常用的操作方法。环境:vs2012+Qt5.2

2017-09-13 17:15:09 18776 10

原创 python3使用正则表达式小记

记录了非贪婪匹配和零宽度负回顾后发断言的使用案例

2017-08-31 12:31:43 633

转载 Linux多线程与同步

引言这篇文章主要讲解了linux多线程的互斥锁、条件变量、读写锁三种同步机制,清晰易懂,原文链接:http://www.cnblogs.com/vamei/archive/2012/10/09/2715393.html。

2017-08-26 17:45:36 399

原创 macOS中Qt保存的本地文件去哪了?

mac下应用程序中保存文件到本地,却在项目根目录下未发现保存的文件问题解决。

2017-08-20 00:55:00 1884 2

原创 MYSQL升级后GROUP BY语句出错解决方法

使用select cid,cname,count(fname) from foodorder.orderlist group by cid报错解决

2017-08-20 00:11:58 22050

原创 QTableWidget单元格自动分行显示

用QStyleItemDelegate实现自己的delegate,重写 paint 函数,实现QTableWidget的单元格自动分行显示

2017-08-16 20:51:56 9630 3

原创 Qt应用MySQL小结

本着应用驱动学习的理念,实践了两个Qt+MySQL的小项目,《列车时刻表查询系统》和《酒店客房管理系统》,熟悉了Qt操作数据库的主要方法,简要总结于此。

2017-08-14 21:45:22 654

原创 macOS下qt5连接mysql5.7驱动问题

macOS+Qt5.9+MySQL5.7.17连接数据库报错解决

2017-08-06 23:34:06 3118 1

原创 Qt5.2应用SQLite小结

为了熟悉Qt对SQLite基本操作方法,基于小项目比较容易理解,于是实现了一个简单的通讯录应用,包括增删改查功能。

2017-07-30 15:57:13 701

原创 简单易用的Qt日志模块

引言项目中需求一日志模块,主要实现两大功能:1.自动打印信息至日志文件;2.软件意外退出时保留信息以便跟踪问题。 本文结合了 Qt 自定义日志工具 和 让程序在崩溃时体面的退出之CallStack 提供的方法,补充实现了文章中未具体给出的管理日志文件大小和数量的功能。环境:vs2012+Qt5.2(注:Qt5.5之后引入qInfo(),影响不大)一、日志实现方法基本原理是使用 qInstallMe

2017-07-10 10:38:49 3932 4

原创 快速排序中的套路

算法是码农的套路。而提炼算法中的套路,然后学以致用,才能进阶。思想快速排序算法的基本思想是分治策略(Divide-and-Conquer Method)。

2017-06-20 23:04:22 291

原创 《Effective C++》(六)

6 继承与面向对象设计条款26:尽可能延后变量定义式的出现时间1.只要定义了一个变量而且这个类型有一个构造函数或析构函数,那么,我们的程序到达这个变量的定义式时,就不得不承受构造的成本,当我们的变量离开作用域时,就要承担析构的成本。即使这个变量没有被使

2017-06-18 13:34:02 342

原创 《Effective C++》(五)

5 实现条款26:尽可能延后变量定义式的出现时间1.只要定义了一个变量而且这个类型有一个构造函数或析构函数,那么,我们的程序到达这个变量的定义式时,就不得不承受构造的成本,当我们的变量离开作用域时,就要承担析构的成本。即使这个变量没有被使用。2.考虑如下函数,他计算通行密码的加密版本而后返回。如果密码太短,函数会丢出一个异常:std::string encryptPassword(

2017-06-11 21:07:37 271

原创 macOS Sierra安装及使用gdb

引言简单记录macOS Sierra安装及使用gdb的要点 环境:macOS Sierra 10.12.5 + GNU gdb (GDB) 8.01.安装gdbbrew install gdb 前提是安装有Homebrew,可参考Homebrew安装方法2.创建证书参考百度经验 安装证书后执行codesign -f -s "gdb-cert" /usr/local/bin/gdb3.配置由于m

2017-06-06 23:26:51 781

原创 《Effective C++》(四)

4 设计与声明条款18:让接口容易被正确使用,不易被误用1.首先必须考虑客户可能做出什么样的错误。2.防范“ 不值得拥有的代码 ” 上, 类型系统(type system )是你的主要同盟国。3.预防客户错误的另一个办法,限制类型内什么事可以做,什么事不能做4.小结: <1> 好的接口很容易被正确使用,不容易被误用。你应该在你的所有接口中努力达成这些性质 <2>“促进正确使用” 的办法包括接口的

2017-06-03 17:08:09 273

原创 《Effective C++》(三)

3 资源管理什么是资源——一旦使用,就必须还给系统的东西。C++程序员最长使用的资源就是动态分配内存(因为如果你分配内存却不曾归还,会导致内存泄露),但显然内存只是你必须管理的众多资源之一。其他常见资源:文件描述器、互斥锁、图形界面中的字型和笔刷、数据库连接 以及 网络sockets。条款13:以对象管理资源1.常常在函数开头new一个新对象,在函数结尾delete之。但是由于过早return、循环

2017-05-26 08:33:29 273

原创 《Effective C++》(二)

2 构造/析构/赋值运算条款05:了解C++默默编写并调用了哪些函数1.C++编译器会自动给空类声明默认构造函数、拷贝构造函数、拷贝赋值运算符和析构函数 2.只有到上述函数被调用时,其才会被编译器创建,如下:Empty e1; //default构造函数 和 析构函数 会被编译器产出 Empty e2(e1); // copy构造函数被产出 e2 = e1;

2017-05-21 18:09:23 210

原创 自定义QTableView鼠标滚轮行为

引言项目中用到QTableView,其中部分item行高较高,而QTableView默认的鼠标滚轮行为只能定义为一次滚动一个像素或一次滚动一个item,如下:ui_NetWork.tableView_Exchange->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);ui_NetWork.tableView_Exchang

2017-05-17 20:07:19 6011 1

原创 《Effective C++》(一)

1 让自己习惯C++条款01:视C++为一个语言联邦1.C++是个多重范型编程语言:procedural (过程形式)、object-oriented (面向对象形式)、functional (函数形式)、generic (泛型形式)、metaprogramming (元编程形式 ) 2.C++的4个次语言:C、Object-Oriented C++、Template C++、STL 3.C++

2017-05-14 21:47:39 310

原创 《后台开发核心技术与应用实践》(四)

9. 多线程9.1. 多线程(1)多进程频繁上下文切换引起的额外开销可能会严重影响系统性能;进程间通信要求复杂的系统级实现 (2)同一个进程内部的多个线程共享该进程的所有资源;通过线程可以支持同一个应用程序内部的并发,免去了进程频繁切换的开销;并发任务间通信也更简单。 (3)多线程在的进程在内存中有多个栈,每个栈对应一个线程,多个栈之间以一定的空白区域隔开,以备栈的增长,任何一个空白区域被填满都

2017-04-24 22:28:23 2224

原创 电力101/104规约中遥测量类型转换

引言DL/T634.5101-2002和DL/T634.5104-2009标准中遥测量的标识类型有归一化值NVA,标度化值SVA,短浮点数R32-IEEE STD 754,本文介绍利用union数据类型完成由字节数组分别转换成这三种类型的方法。方法定义union数据类型,该union类型定义了多种不同数据类型的内部变量,但各个内部变量共享一段内存,在不同时间里保存不同的数据类型和长度的变量,此处共只

2017-04-11 20:17:31 12693

原创 《后台开发核心技术与应用实践》(三)

6. TCP协议6.1. TCP协议(1)OSI七层网络模型vs五层网络模型vsTCP/IP四层网络模型 七层 五层 四层 应用层 表示层 会话层 应用层 应用层 传输层 运输层 传输层 网络层 网络层 网间层 数据链路层 数据链路层 网络接口 物理层 物理层 (2)TCP头格式和各字段说明

2017-04-09 23:46:44 2857

原创 《后台开发核心技术与应用实践》(二)

3. 常用STL的使用3.1. string(1)string类的实现(使用strlen、strcpy、strcat、strcmp等,注意判NULL)。 (2)C++字符串和C字符串的转换:data()以字符形式返回字符串内容,但不添加’\0\;c_str()返回一个以’\0’结尾的字符数组;copy()把字符串内容复制或写入既有的c_string或字符数组内。 (3)string和int互转:

2017-04-06 23:41:37 2996

demo-Qt5生成Word格式报告

利用Qt5通过word模板生成报告,包括直接插入标签内容和批量插入标签和文本。详见http://blog.csdn.net/lm409/article/details/77965130

2017-09-13

规约模拟分析软件及相关文档

该软件具备主站模拟、子站模拟、报文解释等主要功能,支持101规约/104规约。

2017-08-22

《Linux环境下Qt4图形界面与MySQL编程》源码

该书基于Qt4.7,包含多个MySQL详实案例,Qt5版本也可以参考学习。 本书扫描完整版,链接:http://pan.baidu.com/s/1mi3JK4S 密码:zqap

2017-08-09

简单易用的Qt日志模块

日志模块,主要功能:1.自动打印信息至日志文件;2.软件意外退出时保留信息以便跟踪问题。包括日志文件大小管理,数量管理。详见http://blog.csdn.net/lm409/article/details/74908484

2017-07-10

RS232_RS422_RS485的本质区别

RS232_RS422_RS485的本质区别,sci串口区别

2012-08-14

A型usb封装库

A型usb封装库,protel99编辑,pcb+sch

2012-08-14

应用高等工程数学讲稿(矩阵和数理统计)

华中科技大学硕士课程《应用高等工程数学》讲稿

2012-01-12

面向对象程序设计(C++)课件

华中科技大学《面向对象程序设计(C++)》课件

2012-01-12

2812中文手册(清华版)

MS320C2000系列是美国TI公司推出的最佳测控应用的定点DSP芯片,其主流产品分为四个系列:C20x、C24x、C27x和C28x。C20x可用于通信设备、数字相机、嵌入式家电设备等;C24x主要用于数字马达控制、电机控制、工业自动化、电力转换系统等。近年来,TI公司又推出了具有更高性能的改进型C27x和C28x系列芯片,进一步增强了芯片的接口能力和嵌入功能,从而拓宽了数字信号处理器的应用领域。 TMS320C28x系列是TI公司最新推出的DSP芯片,是目前国际市场上最先进、功能最强大的32位定点DSP芯片。它既具有数字信号处理能力,又具有强大的事件管理能力和嵌入式控制功能,特别适用于有大批量数据处理的测控场合,如工业自动化控制、电力电子技术应用、智能化仪器仪表及电机、马达伺服控制系统等。本章将介绍TMS320C28x系列芯片的结构、性能及特点,并给出该系列芯片的引脚分布及引脚功能。

2011-05-21

空空如也

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

TA关注的人

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