自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(404)
  • 资源 (23)
  • 收藏
  • 关注

原创 2020-12-17

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <windows.h>typedef struct worker { char name[9]; //姓名 char number[5]; //编号 char telephone[12]; //电话 char lab[30]; //实验内容 int flag; //是否请假,.

2020-12-17 14:27:15 252

原创 一种基于Qt串口通信模块的测试上位机软件的设计

【设计背景】这是我接手的一个外包项目,仅仅负责该外包项目软件部分的上位机部分。项目是生产一个电子烟产品,基本的原理是通过几个按键来控制内嵌的陶瓷芯片加热到指定温度,从而可以达到抽烟的效果。站在最终的成品角度,和我的上位机软件似乎没有关系,但是涉及到大批量生成,控制加热的陶瓷芯片的质量需要保证,否则制作成了成品,加热和充电充电等功能有问题,那么报废需要花费很大的成本。考虑到大批量生成...

2019-02-17 21:23:12 1659

原创 通过python自动化生成GTK的布局代码(仿Qt)

【设计背景】工作中一个维护型的项目采用opengl+gtk+sdl的方案进行设计实现的,其中GTK负责窗口的设计实现。使用过Qt的同学都知道QtCreator设计助手(解脱了ui设计的问题),但是GTK没有这么幸运,看了组内历史的代码,随便一个窗口代码都是上千行的,一看源码其中UI的控件创建、控件size设计、控件的位置等就占据了将近1/3,这是多么尴尬的一件事情。客户来一个窗口,开发...

2019-02-17 20:47:33 742

原创 python之实现正则删除命令

●脚本用途 在DOS下使用del功能箭头,不支持正则表达式的功能。●脚本实现import shutilimport os,sys,redef remove_file(fname): mode = sys.argv[1] mode = mode.replace(".","\\.") if not re.search(mode,fname):

2016-12-14 23:57:06 5061

原创 python之消除前缀重命名

●脚本用途遍历文件夹下的文件,消除文件名前的特征字符串。●脚本实现import os,sysimport refrom string import Templatediv = r"、"################################################################################ @F

2016-12-14 23:55:13 3090

原创 python一键分类文件夹下的文件音乐

●应用场景文件夹下音乐很,现在想根据歌名中的作者进行分类到不同的文件夹之下。分类之后再基于分类的资源结构构件后期的web服务。其中分类的工作交给python脚本进行完成。●分类的脚本classdir.pyimport os,sysimport shutil,stringfrom string import Templateimport re#########

2016-12-13 23:37:06 1401

原创 python之一键序列化命名当前目录

●用法rename_dir.batrename_file.py %1●rename_file.py脚本的实现import os,sysimport shutil,stringgCount = 0prefix = sys.argv[1]def getList(dirname,pFunc): global gCount try: ls

2016-12-13 22:59:38 619

原创 C/C++之基础学习笔记

1.空类、构造函数、成员函数都是不占用空间的,都是一个size为1,作为类的占位符,如何区分类2.如果一个类含有虚函数,那么他的size将会是8(x64位)2.1 virtual大小是否与系统平台相关?x64和x862.2 vptr和vtable的原理和数据结构如何?3.构造函数的顺序>>先基类的构造再子类(B -> SubB)4.析构函数的顺序

2016-08-07 23:38:28 475 5

原创 chat之学习笔记1

1.ppp 通过串行实现P2P协议达到互联网连接。  支持TCP/UDP2.串口pppd之间进行数据交换3.支持平台Linux & Solaris4.ppp/scripts脚本用于建立连接基于PPP5.[autopppd] Perl脚本open(PIDFILE,">/var/run/autopppd.pid");>>以写入的方式打开指定的文件print(PIDFIL

2016-08-03 23:54:20 1654

转载 C++之多线程网络安全的笔记

【C++网络库muduo】1.当析构函数遇到多线程C++要求程序员管理对象的生命周期(CG管理),多线程之下很难管理。一个对象被多个线程观察到,那么他的析构时机将变得模糊,出现多种竞态条件。①析构对象时如何知道是否有其他线程在调度该成员函数?②执行成员函数时,对象是否会被析构。③调度成员函数之前,如何得知该对象还活着?shared_ptr完美解决该静态问题

2016-08-01 22:38:04 866

转载 C++之值语义与对象语义

●iostream扩展#include  // 是不是太重量级了?class Date{  public:  Date(int year, int month, int day)    : year_(year), month_(month), day_(day)  {  }  void writeTo(std::ostream& os) co

2016-08-01 22:20:56 1489

转载 C++之网络陷阱

●多线程服务器模型  one loop per thread.  多线程发挥多核CPU的效率●muduo网络库 86元●术语  Observer  Reactor  Sigleton  override覆写  dereference提领指针●同步原语  互斥锁、读写锁、条件变量、信号量●网络编程的坑爹陷阱1.程序在本机测试正常,放到网络运行上就经

2016-08-01 21:40:52 544

原创 C++之map的数据结构表示

●关联容器(也是ADT 抽象数据类型)  map,set,multiset,multimap●有序容器  vector,list1.std::map底层的数据结构为平衡二叉树(红黑树)进行实现。2.二叉搜索树结构(代码)class Node:    def __init__(self, data,color,parent):        self.left

2016-08-01 21:19:49 2769

转载 c++之String类的尝试版本

#include #include #include namespace trivial{// A trivial String class that designed for write-on-paper in an interviewclass String{ public: String() : data_(new char[1]) { *data

2016-08-01 20:54:17 300

原创 C之基于signal实现定时器的demon

#include #include #include void sigroutine(int dunno) { /* 信号处理例程,其中dunno将会得到信号的值 */ printf("signal id=%d\n",dunno); switch (dunno) { case 1: printf("Get a signal -- SIGHUP "); break

2016-06-10 13:07:09 732

原创 php之socket网络操作类

## mysocket.php<?phpclass Connector{ public static $instance=null; public $conn; private function __construct() { set_time_limit(0); $ip = '192.168.238.1'; $port = 8888; if(

2016-04-08 16:36:14 1500

原创 xmind

WIFI百度==+百度==+WIFI百度==+

2016-04-02 21:51:55 554

原创 python之js/url/python互动

## 前端页面function run(sCmd,arg){ var baseUrl = "http://192.168.2.250:50000/"; var cmd = baseUrl + sCmd + "++" + arg + "++null"; document.location = cmd;}[+]## 中间服务import os,sys,plat

2016-04-01 17:22:45 817

原创 shell之wget

功能支持断点下传功能同时支持FTP和HTTP下载方式支持代理服务器设置方便简单程序小,完全免费用法下载单个文件wget http://www.minjieren.com/wordpress-3.1-zh_CN.zip下载单个文件并重名民wget -O x.zip http://www.minjieren.com/wordpress-3.1-zh_CN.zipwget -O word

2016-04-01 10:59:16 3541 1

原创 shell之traceroute命令

原理主机通过发送TTL为不同值(1-n)直到到达目的地的包,经过路由到达目的地。 每个路由节点默认测试3次。 ①中间节点:TTL减为0,返回一个 [ICMP time exceeded]消息。 ②目标节点:服务器特殊端口接受,返回一个 [ICMP port unreachable] 消息。用法traceroute www.baidu.com1 192.168.74.2 (192.168.74

2016-04-01 10:24:31 1528

原创 python之邮件操作

## 发送邮件(qq测试通过)# -*- coding: cp936 -*-from email.Header import Headerfrom email.MIMEText import MIMETextfrom email.MIMEMultipart import MIMEMultipartimport smtplib, datetimemsg = MIMEMultipart

2016-03-31 22:58:07 650

原创 python之正则表达式

提取函数内容(如下….)int main(){ ...... return 0;}result = re.search('int main\(\)\s*{[\n]*((.+[\n]*)+)return',content)if result: print result.group(1)

2016-03-19 16:01:38 267

原创 shell之进程管理

进程操作 命令 含义 ps -ef 列出所有的进程列表 top 动态实时显示进程使用的内存、CPU等信息 killall app 杀死所有以app为命名的程序 kill -9 pid 杀死进程号为pid的进程

2016-03-15 21:50:58 472 1

原创 shell之文本编辑

vim用法 命令 含义 vi main.cpp 编辑main.cpp文件 I 进入编辑模式 ESC 退回命名模式 Shift + 输入命令界面 Shift + wq 保存退出 Shift + q! 强制退出,不保存 /key 从光标处向前查找 ?key 从光标处向后查找 YY 拷贝光标所在的行 p 粘贴拷贝的行

2016-03-15 21:46:53 1393

原创 shell之调试&分析

gdb调试 语句 含义 gcc -g 编译源码确保含有-g的参数 gdb ./app 启动gdb并开始调试程序app (gdb)set args x1 y1 设置app运行的参数(./app x1 y1) (gdb) r 开始运行程序(run的简写) (gdb) l 列举调试的源码(list的简写) (gdb) b 16 在代码16行

2016-03-15 21:41:52 336

原创 shell之网络相关配置文件

/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 接口名 | 物理设备名USERCTL=yes|no 非root用户可否控制该设备BOOTPROTO=[none|static|bootp|dhcp] IP的配置方式[引导时不用协议|使用静态分配IP|bootp协议|DHCP协议]HWADDR=xx:xx:xx:xx:xx:xx

2016-03-15 19:59:35 594

原创 shell之gcc用法汇总

编译命令编译静态库 gcc –c test.c #生成test.o ar rcs libtest.a test.o #生成test静态库连接共享库 ./app –L/XX/XX/ libtest.a #-L指定libtest.a静态库的路径(可相对路径)编译共享库 gcc –c test.c gcc -shared -fPIC -o libte

2016-03-15 19:45:57 1712

原创 shell之dhcp的配置介绍

ddns-update-style 定义所支持的dns动态更新类型(必选) ignore client-updates 忽略客户端更新default-lease-time number 定义默认ip租约时间(数字)smax-lease-time numbe 定义客户端ip租约时间的最大值(数字)s“subnet 网络号 netmask 子网掩码 {…….}” 定义

2016-03-15 19:28:36 711

原创 shell之dns配置

## 简介域名作为一棵倒挂的树,从根节点开始解析,直至叶子节点 .(根域) .com .cn .net .org (顶级域名) baidu.com (二级域名) fy.baidu.com (子域名)## DNS查询流程图## DNS配置文件字段详解options{ 定义全局变量,影响整个DNS服务器的环境 directory "/var/name

2016-03-15 19:08:55 1723

原创 shell之dns_zone的配置含义

选项含义$TTL 1D生存期,单位[W|D|H|M] 周 天 时 分 默认为秒  "@ IN SOA @ root.groupon.cn. (正向解析文件(/var/named/named.groupon.cn )2010110901Serial

2016-03-15 18:43:30 2122

原创 shell之Crontab介绍

介绍30 21 * * * /usr/local/apache/bin/apachectl restart 分-时-日-月-星期-执行命令 字段 含义 分 0-59 时 0-23(0表示子夜) 日 1-31 月 1-12 星期 0-6(0表示星期日) 文件 说明 /var/spool/cron 存放每个用户的crontab文件 cron

2016-03-15 18:40:41 251

原创 webkit

WebSocket:文件API XML文件操作 文件操作集合Ajax字符串操作 字符串操作集合 对两文件内字符串进行求或操作 Bindingsgdb gdb案例 ldd strace [addr2line](videoprof/gprof Document Loaderprof/gprof DOM树prof/gprof Render树prof/

2016-03-10 23:50:20 563

原创 sql

增加:文件API XML文件操作 文件操作集合更新字符串操作 字符串操作集合 对两文件内字符串进行求或操作 删除gdb gdb案例 ldd strace [addr2line](查询prof/gprof 表映射prof/gprof 案例prof/gprof

2016-03-10 23:34:21 215

原创 qt

GUI模块:文件API XML文件操作 文件操作集合QWebView模块字符串操作 字符串操作集合 对两文件内字符串进行求或操作 网络模块ftp http socket udpsocket [snmp](XML解析模块prof/gprof QGraphicsViewprof/gprof Qt MVCprof/gprof Qt Mediaprof

2016-03-10 23:30:52 249

原创 Makefile

WebSocket:文件API XML文件操作 文件操作集合WebDatabase字符串操作 字符串操作集合 对两文件内字符串进行求或操作 Web Workersgdb gdb案例 ldd strace [addr2line](Canvasprof/gprof prof/gprof Local Storageprof/gprof

2016-03-10 23:23:58 222

原创 shell

控制语句:for while 文件操作集合

2016-03-10 23:21:27 213

原创 html5

WebSocket:文件API XML文件操作 文件操作集合WebDatabase字符串操作 字符串操作集合 对两文件内字符串进行求或操作 Web Workersgdb gdb案例 ldd strace [addr2line](Canvasprof/gprof prof/gprof Local Storageprof/gprof

2016-03-10 23:17:48 211

原创 DOS

拷贝/删除:文件API XML文件操作 文件操作集合查找字符串操作 字符串操作集合 对两文件内字符串进行求或操作 定时gdb gdb案例 ldd strace [addr2line](nslookupprof/gprof

2016-03-10 23:13:07 197

原创 linux

编译错误:文件API XML文件操作 文件操作集合常见Linux命令字符串操作 字符串操作集合 对两文件内字符串进行求或操作 调试器gdb gdb案例 ldd strace [addr2line](优化器prof/gprof 编译器gcc Yacc Bison Flex AR配置器Makefile Makefile pro/pri automa

2016-03-10 23:10:00 219

原创 php

PHP基础:文件API XML文件操作 文件操作集合Ajax-Php基本模板字符串操作 字符串操作集合 对两文件内字符串进行求或操作 文件/目录网络操作 服务器端 Socket操作 URL模块 Spider操作 WebSocket操作常见API正则表达式操作 Reg应用 Reg应用列表 数组策略树字符串操作类定义if/while/for/sw

2016-03-10 22:54:27 211

汉化版dhcpd的服务器绿色软件

这是一个汉化版的绿色软件,运行于WIndows平台下的dhcpd的服务器软件。 存在Ini配置文件进行配置

2015-12-01

libevent.tar.gz的源码包

这是一个libevent的源码包,用于事件驱动的案例分析

2015-11-30

kindeditor的压缩包

这是一个js的格式化的输入的插件,可以方便的格式化输入各类信息(视频、图片、文字等)

2015-11-29

SQLiteSpy的db文件查阅器

这是一个绿色工具,可以方便的执行/查阅Sql语句

2015-11-19

绿色软件-识别可执行程序运行时依赖的dll库

绿色软件-全面分析exe程序的dll依赖关系

2015-11-18

绿色正则表达式测试的软件

这是一个绿色的测试正则表达式的软件,方便大家编写简单的正则进行测试

2015-11-18

绿色截图软件

这是一个绿色的截图软件,让PC上截图非常的方便

2015-11-18

绿色软件-颜色抓取器

这是一个绿色的工具,可以轻易的获取桌面上任一点的颜色RGB值

2015-11-18

基于Python实现的自动化生成XML解析类

这是一个采用Python脚本自动解析XML格式并生成对应Qt的解析XML的代码, 让Qt完全解脱了编写解析的逻辑。

2015-06-11

采用php编写在线聊天室

采用php脚本编写简易的在线聊天项目, 你可以采用它迅速的实现一个在线聊天室的功能。

2015-06-11

借助于php手机控制PC

这一段PHP的代码,手机可以通过php控制PC

2015-06-04

BasicExcel_test.zip

Linux环境下使用C++编程对Excel进行操作(创建、写入、读取等操作) 可以将demo中BasicExcel文件编译为静态库,然后作为第三方库对外进行调用

2015-05-28

protobuf-2.5.0.tar.gz

分享protobuf源码, 用于Linux下进行编译,用于自动化生成代码,大大降低通信协议的编写。

2015-05-28

qt编写的ftp简单客户端

如果想学习简单的QFtp的使用,这是一个不错的案例。

2015-05-25

C趣味程序百例,入门级别者必须要了解的哟

你对编程感兴趣吗? 那么你就必须要精通C语言啦 面对一个全新的事物,怎么在快乐之中逐渐的接受呢,那就下载这个100道的快乐编程题目吧等你全部弄懂啦之后,你就基本入门啦哟 !

2010-09-19

curses编程初步Linux中的一道亮色 哟

这个尽管没有QT那么华丽 但是还是有自己的特长的哟 我已经用他先后编写啦 单片机的流水灯的模仿程序 五子棋,小型坦克大战。。。

2010-09-18

汇编的基础入门的知识大奉送

想了解或是对汇编感兴趣的那就看看吧 不敢保证很好!但我可以像大家推荐,1分还是值得的哟

2010-09-18

Linux下图形界面mp3播放器的实现

稍微懂得编程的人都知道,mp3的播放可比wav要难多啦 写一个代码播放wav文件不是很难,但是播放mp3的代码,我想要难道一大批人啦哟!想尝试一下吗?那就来吧

2010-09-18

个人对Qt学习之后的感受和经验

知道谷歌地图是用什么做的吗? 可不是什么flash或是Ps呀? 那就是用QT做的哟 话说,图形界面上,只有你想不到的,没有她办不到的,你信吗? 不信就来试试哟

2010-09-18

( 内存与I/O操作)嵌入式基础

你是LInux系统内核的着迷吗? 你想进入嵌入式的顶级吗? 那么内存的操作是比不可少的哟!!

2010-09-18

1Linux设备驱动程序基础

想从事嵌入式吗? 驱动程序是很有发展前途的哟! 快来学学吧!作为基础资料,我想大家推荐呢!祝你嵌入式学习之路顺利!

2010-09-18

《数字信号处理教程》程佩青(第二版)课后答案

你还在为数字信号处理的问题发愁吗? 那就赶快下了吧!解决你不少的麻烦! 我用了之后感觉好好啊!推荐大家!

2010-09-18

空空如也

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

TA关注的人

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