自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

勤奋的小猪

os底层开发,LTE开发,测试技术

  • 博客(43)
  • 资源 (30)
  • 收藏
  • 关注

原创 python分析波动性 -股票量化

关键词:波动性, 量化开发环境编程语言: Python 3.6必要包:tushare, pandas, Pywavelets, numpy波动性波是扰动的传播。波动率的主要原因:  1、宏观经济影响,即所谓的系统风险;  2、特定的事件对某个企业的冲击。  3、投资者心理状态或预期的变化。傅立叶变换是一种分析信号的方法,它可分析信号的成分,也可用这...

2019-04-26 16:28:29 9540 1

原创 RT-Thread操作系统实时性分析

关键词:嵌入式,OS,实时RT-Thread 是一个集内核、中间件组件于一体的实时操作系统(RTOS),具有极小内核、稳定可靠、简单易用、高度可伸缩、组件丰富等特点。设计理念RT-Thread 试图遵循更多 Linux/Unix 优雅、明快的风格。简单、松耦合的设计是软件代码可维护性的一方面。抽象外设驱动,形成简单、独立模块。一份 BSP(Board Support Packa...

2019-04-18 12:48:12 5241

原创 python涨停分析 -股票量化

关键词:涨停分析, 量化开发环境编程语言: Python 3.6必要包:tushare, pandasTushareTushare(www.tushare.org/)是一个免费、开源的python财经数据接口包。主要实现对股票等金融数据从数据采集、清洗加工到数据存储的过程,能够为金融分析人员提供快速、整洁、和多样的便于分析的数据,为他们在数据获取方面极大地减轻工作量,使他们更...

2019-04-14 10:12:10 5943 1

原创 python二进制协议结构信息分析

关键词:电路板,协议,二进制,逆向协议设计的三要素,即协议语法,语义和时序。参考《协议规范挖掘综述》 1.         搜索固定字段,频繁序列分割数据流,解决帧的定界问题。 2.         数据挖掘,特征序列,类型标识符字符串模式匹配,BF算法,KMP算法等统计筛选,所有可能的特征序列。3.   关联规则Apriori算法发现规

2017-09-23 18:01:45 1232

原创 嵌入式GUI QT

关键词:嵌入式, QT软件安装https://download.qt.io/archive/qt/5.6/5.6.2/qt-opensource-windows-x86-mingw492-5.6.2.exe多平台Qt Support– User Interface– Declarative UI, animation, gesture

2017-05-14 13:38:11 1546

原创 代码自动生成.编程语言

关键词:代码,智能,程序,编译一门编程语言,本质做两件事情:一是描述信息;二是处理信息。程序语言如何掌握程序语言1.         原理。程序语言原理其实只有很少数几个,它们却可以被用来构造出许许多多纷繁复杂的概念。2.         实现一个程序语言。使用Scheme,代码可以被作为数据的语言。它能让你快速写出新语言的解释器。GitHub 里面有一些解释器的例

2017-04-14 12:22:46 1335

原创 linux usb子系统.调试方法

关键词:linux , 驱动, 调试linux kernel usb调试方法:  sysfs/debugfs  usbmon Dynamic debug interface Tracepoints调试信息文件路径:ls  /sys/bus/usb/devices/cat  /sys/kernel/debug/usb/devices    cat  /

2017-04-09 12:50:35 6065

原创 linux usb子系统.框架

关键词: linux, 驱动,usbUSB驱动组成部分: USB的bus驱动。 usb_core。当USB设备接到USB控制器接口时,usb_core就检测该设备的一些信息,例如生产厂商ID和产品的ID,或者是设备所属的class、subclass跟protocol,以便确定应该调用哪一个驱动处理该设备。 usb的设备驱动。    USB core完成了

2017-04-08 19:52:52 2070

原创 Android系统蓝牙HAL分析

关键词:android, 蓝牙,中间件,驱动应用层APIAndroid中为蓝牙的使用提供了一整套API: 搜索其他蓝牙设备。查询适配设备。建立RFCOMM通道。 通过发现服务连接其他蓝牙设备。 交换数据。管理多项连接。开启蓝牙(SettingUp Bluetooth)1.       获得BluetoothAdapter2.       开启蓝牙

2017-03-19 14:35:46 5622

原创 微服务通信机制

系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。围绕业务能力组织服务、自动化部署、智能端点、对语言及数据的去集中化控制。微服务的结构  将组件定义为可被独立替换和升级的软件单元。  以业务能力为出发点组织服务的策略。  倡导谁开发,谁运营的开发运维一体化方法。  RESTful HTTP协议是微服务

2017-01-08 09:18:27 8839 1

原创 HTML5游戏开发工作流

关键词:游戏, html5, 工作流手机APP应用如雨后春笋般冒了出来,而在众多的APP应用中,游戏占据了半壁江山。它丰富着人们的业余生活,增进了人们之间的沟通交流。基于HTML5技术的游戏引擎,所需要的脚本必定是JavaScript,只有JavaScript脚本语言才能运行于浏览器中。设计架构设计是一门大学问,对于开源引擎架构的设计模式主要取决于作者的程序哲学观点和产

2016-12-30 23:05:52 1135 1

原创 Windows设计原理分析

关键词: 系统设计,windows, 架构系统设计系统设计原理: 系统的常态设定。稳定态有一种吸引力,趋势。 分层,分工设计。系统的边界,范围。 系统内部自相似。 自耦合循环(环形结构),正反馈和负反馈(进程状态变化) 子系统的相互约束协同。消息机制等windows系统结构Device Drivers是可加载的内核模块(通常以.sys结尾),

2016-10-22 17:12:30 861

原创 软件估算.预算

关键词:软件开发,项目管理,估算,误差估算与计划和项目控制,以及估算与目标和承诺之间的关系;不确定性与估算中的误差来源以及影响估算的各种因素;先计数、再计算,无法可想时才依靠判断的基本估算原则;用于估算软件项目的三个重要部分——规模、工作量和进度估算的基本方法;与规模、工作量和进度估算有关的特殊问题;估算的概率论观点以及如何采用适当的方式来表达估算结果中的不确定性;如何进行与估算有

2016-08-20 17:24:20 3064

原创 自动化测试.工具

关键词:自动化测试,脚本,测试工具,QTP自动化测试一般是指通过计算机软件来模拟人的测试行为,替代人的测试执行工作。对程序的新版本运行已有的测试(回归测试),能大大降低回归测试的开销。可以运行更多更频繁的测试。可以执行一些手工测试困难或不可能做的测试。更好地利用资源。测试具有一致性和可重复性。测试工具Selenium 一个浏览器自动化工具,通常用来编写​Web应用的端到

2016-07-03 11:22:57 4383

原创 windows命令schtasks逆向

关键词:schtasks, 逆向,沙盒schtasks命令可以用用户权限,也可以用系统权限。权限控制比较好。 stchtasks命令在不同语言系统中日期格式不相同,稍不注意计划任务就建立不成功。如果路径中带有空格,需要特别处理。schtasks命令是一个功能强大的超级命令行计划工具。 使用实例创建一个每天8点运行记事本的计划任务schtasks /create /t

2015-11-15 19:15:56 1340

原创 wireshark插件开发小结

关键字:wireshark,  plugin, lua,protocol概述wireshark是非常流行的网络封包分析软件,功能十分强大。可以抓取各种网络包,并显示网络包的详细信息。为什么使用wiresharkTroubleshoot network problems   定位网络问题Debug protocol implementations  调

2015-10-31 09:07:21 6678

原创 windows8剪切内存不够解决方法

Windows8剪切内存不够解决方法Windows8剪切时,出现错误:内存不够。但是windows8空余内存很多,而且磁盘空间也足够。这个错误其实是由于文件权限不够造成的。TeraCopy 是一款旨在于发挥系统最快的拷贝速度而设计的软件,是 Windows 复制╱移动功能的增强版,通过智能缓冲技术来提升复制/移动大文件时的速度。使用teracopy移

2015-10-24 13:32:41 699

原创 Linux文件监控

关键词:linux, 监控如果要让服务器保持最佳性能,你应该将 Linux 服务器的运行级别 runlevel 设置为 3 ,就是控制台模式,当你需要图形化桌面的时候使用 startx 命令来启动它。修改配置 /etc/inittab 找到 initdefault 一样,将id:5:initdefault修改为 id:3:initdefault。 系统管理需要定期检查的事项

2015-08-11 20:34:10 742

原创 新开发模式下自动化测试

关键字:自动化,测试, 功能测试测试的目标是两个:“发现系统中存在的问题”和“证明系统能够满足用户的需求”。自动化测试既不单指某种工具,也不仅仅指某种测试技术,它是工具、过程、人员和方法的组合。 测试的现状Testing is dead开发速度第一质量第二新的敏捷开发模式开发人员技能越来越高测试在开发过程中起的作用越来越小设计和框架缺陷更重要

2015-08-02 14:25:08 791

转载 16种网盘搜索方法

如何从庞大的网络里面 找到自己想要的资料16种度盘搜索方法1、在http://baidu.com的搜索框中输入:site:http://pan.baidu.com 搜索词2、壹搜 网盘搜索引擎3、盘易搜 盘易搜-百度网盘搜索4、BD盘搜索 百度网盘资源搜索引擎5、网盘搜索引擎 百度网盘搜索引擎6、百度网盘搜索 笑话大全,GIF笑话图片,动态图,经典GIF搞笑图片

2015-08-02 11:25:00 3824

原创 c编程进阶

自己总结: 编程进阶,主要是看很多代码, 软件调试能力, 看很多ppt(高手的开发总结,最新技术框架)。https://speakerdeck.com/c/technology这是一个非常不错的技术共享网站,上面有很多比较新的文档。Speaker Deck is the best way to share presentations online. Simply u

2015-07-20 21:51:01 497

转载 为什么国外程序员爱用 Mac

Mac 在国外很受欢迎,尤其是在 设计/web开发/IT 人员圈子里。普通用户喜欢 Mac 可以理解,毕竟 Mac 设计美观,简单好用,没有病毒。那么为什么专业人士也对 Mac 情有独钟呢?从个人使用经验来看我想有下面几个原因:1、Mac OS X 是基于 Unix 的。2、开发环境。c/c++/java/perl/python/php/ruby/lisp,各种 shell

2015-06-07 20:13:28 665

原创 程序员家里高效工作5步

家里工作是一种奢侈的享受。 需要处理好 时间 和 注意力分散 问题。 不要频繁检查邮箱, 一天2或3次, 每次15到30分钟。 时间按照90分钟分块。设置闹钟定时提醒,及时休息。站着工作,从椅子上不时的站起来。 一个计划, 避免分散注意力的事情 责任心, 重视结果 和 事情进展。no delay !  自己就是老板。

2015-05-24 18:20:05 704

原创 SRIO高速互联

关键词:Rapidio, 嵌入式, linux概述SRIO是面向嵌入式系统开发提出的高可靠、高性能、基于包交换的新一代高速互联技术,已于2004年被国际标准化组织(ISO)和国际电工协会(IEC)批准为ISO/IECDIS18372标准。SRIO则是面向串行背板、DSP和相关串行数据平面连接应用的串行RapidIO接口。RapidIO互联主要通过RapidIO交换芯

2015-05-23 21:32:16 2321

原创 遗留代码

关键词:遗留代码,代码修改,测试概述遗留代码从其他人或者其他版本获得的代码。特点架构设计差代码风格不一致文档少和模糊非常有价值,成功代码修改遗留代码原因新功能Bug重构优化 修改Risky change 修改风险What changes

2015-04-25 13:12:54 1202

原创 LTE UE调度

关键词: RB, DL,pdcchLTE资源资源块是LTE分配给用户的最小单位。LTE能够分配给用户的资源包括频域资源、时域资源和空域资源,即既有频分复用,又有时分复用,还有空分复用。空域资源分配是通过MIMO实现的。资源块(resource block)是包含了12个子载波(频域)并且持续一个时隙slot(时域)的一个资源组合。一个时隙长0.5毫秒。两个时隙组成一个1毫秒的子帧(

2015-02-01 20:40:41 2915

原创 c++编译模型

C++编译特点与C兼容不仅是语法兼容,更重要的是兼容C语言的编译模型与运行模型,也就是能直接使用 C语言的头文件。C++语言的三大约束与C兼容,零开销,值语义。 单遍编译,C++继承了C的单遍编译,但是影响了名字查找和函数重载决议。从头到尾扫描一遍源码,一边解析源码,一边生成目标代码,也就是编译时,只能看到目前已经解析过的源码,看不到后面的源

2015-01-09 21:49:22 698

原创 2013 国家自然科学基金中标项目软件工程

2013 国家自然科学基金中标项目:    软件工程项目金额单位负责人基于本体进化的自演化应用服务系统构造研究76万上海交通大学蔡鸿明面向高可用云服务的虚拟资源敏捷管理技术研究45万广西大学陈宁江基于元模型的经验方式统一建模语言模型转换规则产生机制研究45万海南大学段玉聪

2014-12-07 15:49:25 1822

原创 Robot Framework Demo

关键词:自动化测试, python, robot Ubuntu 12.04Introrobot framework是一种基于python的可扩展关键字驱动自动化测试框架,通常用于端到端的可接收测试和可接收测试驱动的开发。可以用于测试声明涉及到多种技术和接口的分布式的,异构的应用系统。

2014-11-23 15:07:01 963

原创 软件测试-二进制插桩

关键词:插桩,软件测试  二进制插桩作用1.        程序运行时拦截,在运行时向程序注入我们自己的代码。2.        调试程序3.        Tracing and logging, 分析函数调用关系图,api覆盖数据。4.        提取数据,从程序中提取一些感兴趣的关键data。5.        改变程序行为,如程序打补丁,模拟数据(emu

2014-09-08 16:10:59 5981 4

原创 软件测试-代码覆盖

关键词:软件测试,代码覆盖,质量测试环境:ubuntu 12.04 代码覆盖 CFG(Control flow graph)图。控制流图(CFG)是一个有向图抽象数据结构。它是一个过程或程序的抽象表现。每个在图形中的节点代表一个基本块,例如,没有任何跳跃或跳跃目标的直线代码块;跳跃目标以一个块开始,和以一个块结束。定向边缘被用于代表在控制流中的跳跃。CFG中的每个结点至多只能有两个直接

2014-09-07 17:53:27 2193

转载 2012 国家自然科学基金中标项目:软件工程相关方向

2012 国家自然科学基金中标项目:软件工程相关方向

2014-09-06 08:44:10 1602

转载 南京大学软件质量研究所

南京大学软件质量研究所与江苏省软件质量研究所、江苏省软件质量工程中心是一个实体三块牌子。

2014-09-06 08:39:59 1790

原创 linux驱动--调试方法总结

关键词: linux驱动,调试,内核

2014-09-05 22:03:03 3705

原创 linux驱动--内核和驱动关系

关键词: linux驱动,内核  概述Linux设备驱动属于内核的一部分,Linux内核的一个模块可以以两种方式被编译和加载:(1)直接编译进Linux内核,随同Linux启动时加载。(2)编译成一个可加载和删除的模块。驱动程序向内核添加了一些函数,是内核的一部分。例如Open(), Release(), Read(), Write()。这些函数由内核在适当的时候来

2014-09-04 16:55:12 13887

原创 python爬虫

关键词: python, 网络爬虫,网站  测试环境:ubuntu 12.04网络爬虫是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本。1.     爬虫工作原理2.     http抓取工具 scrapy 百度首页爬虫,并把抓取内容保存到html文件。程序流程:l  构建http请求包l  发送http请求l  分析网页编码l  保存网

2014-09-02 21:10:39 738

原创 开源软件使用成本

关键词:开源软件,成本,开源许可协议  开源软件与IBM  Rational 软件的各种成本比较。成本领域 开源软件 IBM Rational 软件 运营:支持系统的运营方面(如监控和应用新发布的版本,保持工具的运行以及备份/恢复)的计划是什么? 开源项目一般在互联网上维护,并且您要关注网站以查看进度。

2014-08-28 11:20:43 1736

原创 软件测试-file fuzzing

关键词:软件测试, fuzzing,  安全, 自动化测试  Fuzzing是一种基于缺陷注入的自动软件测试技术。通过编写fuzzer工具向目标程序提供某种形式的输入并观察其响应来发现问题,这种输入可以是完全随机的或精心构造的。Fuzzing测试通常以大小相关的部分、字符串、标志字符串开始或结束的二进制块等为重点,使用边界值附近的值对目标进行测试。(This means fuzzt

2014-08-27 23:04:57 2549

原创 软件测试概述-方法

关键词:软件测试,测试方法   缺陷是软件内部的“裂缝”,在未影响用户和系统运行的情况下是隐蔽的,但是,当缺陷引发运行错误或产生负面影响时,将会构成事故,造成损失或伤害。软件测试作用尽可能多的发现和修正缺陷--开发测试.测试提供对系统质量相关的信心和信息--集成验证和验收质量防护--维护保障产品的最终质量, 代表客户验证系统 软件测试重要性软件开

2014-08-25 12:41:55 536

原创 软件优化(速度问题)

关键词:软件优化,软件加速,软件响应时间,提高软件速度环境:linux软件优化  软件启动速度前台后台当软件执行文件越来越大,如果启动时一次性加载整个执行文件,那么软件的启动速度会很慢。我们可以把软件分成前台和后台部分(服务或者deamon程序),在软件启动前,后台部分已经常驻内存,这样软件启动时,加载的代码和数据可以明显减少,软件启动的速度就提高了。So动态库

2014-08-23 17:04:44 1358

2 micropython .ppt

物联网python开发。 micropython课件

2021-08-28

15 nodeb iot.ppt

nodeb iot 课件

2021-08-28

LCD-TFT display controller (LTDC) on STM32 MCUs.pdf

lcd显示屏。 stm32 文档

2021-01-17

Embedded graphics on STM32F4 LTDC.pdf

stm32f4 显示屏。 LTDC控制器

2021-01-17

海面上的波动现象

海面上的海浪分类和特征描述。 海浪的运动原理描述。数学 公式说明。

2019-04-27

智能终端GUI设计和开发

QT如何开发,gui架构和开发过程介绍。 pyqt5开发实践。

2019-04-23

信息技术 内涵和实践.pdf

IT技术的简介,和小公司发展过程中如何进行IT建设。 当前信息技术发展的总趋势是以互联网技术的发展和应用为中心,微电子技术和 软件技术是信息技术的核心。

2018-06-18

谷歌阿尔法go.深度学习.pdf

谷歌阿尔法简介。 深度学习算法的一般介绍

2017-05-21

安卓启动过程分析pdf

安卓启动过程分析。

2017-05-07

UI与交互设计(整理).pdf

UI, 用户交互设计方面资料整理

2017-04-03

ARM Exception Handling ppt

arm处理器的异常处理

2017-04-01

关键词工具.seo优化

网站排名方法总结,关键词工具对比。如何提高网站的排名

2017-03-18

手机游戏研发基本原理.ppt

手机游戏开发环境,开发工具介绍。 带你进入一个丰富有趣的世界

2017-01-23

跳棋APP开发.docx

手机游戏跳棋,开发的设计文档。 该游戏的一个版本已经发布在网上。

2017-01-23

记忆力大师cocos2d源代码

手机游戏记忆力大师 cocos2dx 源代码。 该游戏通过数字练习,词汇练习来提高记忆力。

2016-05-02

lua5.3实例

test pc: ubuntu 14.04 lua : 5.3.0 tools: bash, make demos: 1. test.lua ## hello world 2. function.lua ## 函数调用 3. param.lua ## 函数参数, 4. table ## table 5. e12.lua e13.cpp ## c++调用 lua函数 6. e14.cpp e15.lua ## lua调用c++函数 7. 文件夹class ## lua调用c++类 堆栈形式 8 文件夹student ## lua调用c++类, table形式 build: works/lua_demo$ ./build.sh e13.cpp e13 tests: works/lua_demo$ lua test.lua

2015-05-17

TD-LTE无线参数手册

lte学习, 无线参数. 本手册总结了大唐移动通信设备有限公司LTE TDD 系统算法及协议的对应的重点参数。

2014-12-03

2014年中国移动互联网行业深度报告

移动互联网的重要性和发展趋势, 想从事互联网的同学一定要看, 男怕入错行, 哈哈

2014-08-29

The Architecture of Open Source Applications

如何设计软件,本文的分析许多开源软件的架构,软件结构的设计原因

2014-08-29

如何调试应用程序崩溃和挂死

描述如何调试程序崩溃, 推荐了《软件调试》一书,概述对提高调试技术非常有用

2014-08-29

软件优化(速度问题)

如何提高软件运行速度,从操作系统,UI方面做分析

2014-08-29

软件安全设计

非常好的系统安全设计学习笔记, 作者未知。

2014-08-27

软件配置管理--配置管理解决方案

软件配置管理资料,包括IBM Rational 技术白皮书.pdf,第三代配置管理解决方案.htm,clearcase使用

2009-09-29

文件图标做标志软件 类似linux文件图标标志

文件图标做标志软件, 类似linux下的文件图标标志。

2009-09-16

网络录像机概述和开发示例

网络录像机广泛用于银行、电信、电力等。本资源里面包括网络录像机概述,sdk说明文档和demo程序。对学习软件开发者很有帮助,包括界面设计,接口函数设计(sdk)

2009-03-15

开源调试器rr0d(ring0级)

rr0d是ring0级调试器,对希望熟悉调试原理,操作系统底层很有帮助。

2008-11-26

windows内核分析

深入分析了windows内核机制,可以同时参考wrk看,这样理解更深入。

2008-08-30

nmap参考指南

网络攻击,第一步扫描。非常值得了解。本帮助文件是网页格式。

2008-06-26

一种穿防火墙源代码

一种穿防火墙的源代码,我已经测试过。压缩文件里,有使用说明,实现原理等。

2008-05-24

一种穿防火墙源代码

一种穿防火墙的源代码,我已经测试过。压缩文件里,有使用说明,实现原理等。

2008-05-24

空空如也

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

TA关注的人

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