自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

吴英强的技术博客

专注于C/C++ 、Ios、Android、Python、Linux、ARM 、全栈工程师

  • 博客(381)
  • 资源 (10)
  • 收藏
  • 关注

原创 告别csdn一年了

原本坚持了4年的学习,整理笔记,在csdn平台上进行发表,记录。同朋友们互动,探讨进行学习,自己也在不断地成长。今天再次进入博客页面,发现界面来了个大改版,也更轻快,简洁了。在此做个记录。  现在,我也创建了自己的星球。感兴趣的朋友,可以过来,一起学习。

2018-01-06 15:30:49 973 1

原创 Windows平台python操作串口示例,可以加工下,改写成方便的测试软件

在windows中,使用Python进行串口编程需要安装一个Serial模块pyserial:下载地址:https://pypi.python.org/pypi/pyserial下载完成后得到一个pyserial-3.2.1-py2.py3-none-any.whl文件,下面进行安装编程测试程序import serialimport serial.tools.li

2016-12-27 16:24:29 6076 2

原创 【Python基础】--Pickle/函数默认参数/函数的参数*args/Bytes<=>str/32-64bit/bytes对象

Pickle>>> import pickle>>> my_list = [1, 2, 3, 'haha', ['and', 'or']]>>> pickle_file = open('my_list.pkl', 'wb')>>> pickle.dump(my_list, pickle_file)>>> pickle_file.close()>>> >>> >>> pickle_

2016-11-15 08:24:19 1848

原创 【Python基础】--丰富的else语句/简洁的with语句/字典dict{}/集合set{}

丰富的else语句要么怎样,要么不怎样(if)干完了能怎样,干不完就别想怎样(for、while循环)def showMaxFactor(num): count = num // 2 while count > 1: print('count = %d' % count) if num % count == 0:

2016-11-15 08:23:57 837

原创 【Python基础】--字符串str/序列/全局标志位/全局变量/内嵌函数和闭包

字符串str>>> str1 = 'i love you, wuyq'>>> str1[:5]'i lov'>>> str1'i love you, wuyq'>>> dir(str)['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__'

2016-11-15 08:23:37 2137

原创 【Python基础】--变量和字符串/猜数字/range()/Isinstance/list[]/tupple()

变量和字符串>>> name = 'wuyq'>>> name'wuyq'>>> print(name)wuyq>>> print('name = %s', % name)SyntaxError: invalid syntax>>> print('name = %s' % name)name = wuyq>>> print('name = %s', name)name =

2016-11-02 12:38:13 1012

原创 【win32】day14-进程/作业/线程

Windows进程1 Windows进程进程一个容器,包含了应用程序实例的各种资源。Windows多任务的操作系统,因此可以同时执行多个进程。2 Windows进程的一些特点2.1 进程中包含了执行代码等资源。2.2 进程都具有私有的地址空间。2.3 每个进程都有一个ID,标识进程。2.4 每个进程都有自己的安全属性2.5 至少要包含一个可以执行的线程。

2016-10-19 22:24:59 1041

原创 【win32】day13-地址空间/地址映射/虚拟内存/堆内存/内存映射文件

地址空间1 地址空间一个程序最大的寻址范围。对于Win32操作系统最大的寻址范围是2的32次方,0-0xFFFFFFFF。这个寻址范围由CPU决定。CPU的寻址范围越大,程序难度降低。 2 地址空间的划分通常情况下:2.1 用户空间    地址范围 0 - 0x7FFFFFFF(2G),运行   应用程序代码、数据等等。   2.2.1 空指针区

2016-10-18 20:22:40 1522

原创 【win32】day12-Windows卷(Volumn)/目录/文件/文件的查找

Windows卷(Volumn)1 卷的获取GetLogicalDrives 返回一个DWORD值,这个值  的每个位代表是否存在相应的卷GetLogicalDriveStrings 获取一个所卷的盘符  的字符串  DWORD GetLogicalDriveStrings(DWORD nBufferLength,//BUFF的大小LPTSTR lpBuffer

2016-10-13 21:39:00 1306

原创 【win32】day11-windows的库/静态库/动态库

Windows的库  由于项目的复杂程度,或者为了提高代码的  重用率等等,所以才引入了库程序。  库包含两种:    1 静态库:扩展名为LIB的文件,是不能被        加载的程序,可以理解为目标程序的        归档。    2 动态库:扩展名是DLL的文件,是可以被        应用程序加载的程序。静态库1 静态库的特点1.1 目标

2016-10-09 08:16:25 1083

原创 【win32】day10-组合框/列表框/滚动条/控件的自绘制

组合框 ComboBox  1 组合框的样式    1.1 简单组合框  CBS_SIMPLE    1.2 下拉式组合框 CBS_DROPDOWN       能输入或者从下拉列表中选择    1.3 下拉列表式组合框 CBS_DROPDOWNLIST       只能从下拉列表中选择    2 组合框的使用 2.1 组合框的创建      窗口类名称是

2016-09-23 22:41:04 2986

原创 【win32】day09-对话框/子控件/静态块/按钮/文本编辑框

对话框1 对话框的分类2 对话框的基本使用方式3 对话框资源4 有模式对话框的使用5 无模式对话框的使用 5.1 添加对话框资源 5.2 定义窗口处理函数   BOOL CALLBACK DialogProc(HWND hwndDlg,  // handle to dialog boxUINT uMsg,     // messageWPARAM w

2016-09-20 22:24:26 1932

原创 【win32】day08-位图的使用/坐标系和映射模式/文字和字体/对话框

位图的使用1 位图 -通过保存图像上每个点的颜色,生成相应的位图文件。   光栅图 - 可以理解为图像点阵的保存 矢量图 - .wmf  可以理解为绘图命令的保存2 位图资源的使用  2.1 加载位图资源 HBITMAP LoadBitmap( HINSTANCE hInstance,  //位图资源所在应用程序句柄 LPCTSTR lpBitmapName

2016-09-18 21:25:39 1496

原创 【win32】day07-图形绘制/GDI绘图对象-画笔/画刷

图形绘制1.1 图形绘制的方式  获取到绘图句柄-设备描述表(DC),使用相应  的绘图的API,在设备上绘制图形.  1.2 颜色  R\G\B三色,每种颜色8位,共24位颜色.  32位颜色:颜色数量24位颜色(8-8-8),多出来的8位 表示灰度.  16位:颜色数量2的16次方.(5-6-5)    Win32下,颜色的定

2016-09-14 06:55:09 2996

原创 【win32】day06-系统菜单/右键菜单/资源的使用/字符串资源/菜单资源/加速键资源

系统菜单  1 执行系统提供的窗口命令,例如最大化、关闭等命令。本质上和普通菜单一样,所以我们也可以在程序中使用这个菜单。    2 系统菜单的使用2.1 获取系统菜单  GetSystemMenu  HMENU GetSystemMenu(HWND hWnd, //要获取的窗口句柄 BOOL bRevert  //获取时重置标示); bRevert:

2016-09-12 22:15:29 1425

原创 【win32】day05-鼠标消息/定时器消息/菜单

鼠标消息1 鼠标消息1) 基本鼠标消息    WM_LBUTTONDOWN   左键按下    WM_LBUTTONUP     左键抬起    WM_RBUTTONDOWN   右键按下    WM_RBUTTONUP     右键抬起    WM_MOUSEMOVE     鼠标移动2) 双击消息    WM_LBUTTONDBLCLK 左键双击

2016-08-30 22:23:28 1214

原创 【win32】day04-Win32消息机制

消息机制    过程驱动:程序是按照我们预先定义好的顺序 执行,每执行一步,下一步都已经按照预定的顺序继续执行,直到程序结束。事件驱动:程序的执行顺序是无序的。某个时间点所执行的代码,是由外界通知。由于我们无法决定用户执行顺序,所以代码的执行也是无序。Win32的消息机制 -事件驱动。Win32消息程序2.1 Win32窗口注册2.2 Win32窗口创建2.

2016-08-16 22:07:20 1317

原创 【win32】day03-窗口注册和创建

Win32窗口程序创建步骤    1.1 WinMain入口函数的定义  1.2 WindowProc函数的定义  1.3 注册窗口类      RegisterClass/RegisterClassEx  1.4 创建窗口      CreateWindow/CreateWindowEx  1.5 窗口的显示和刷新      ShowWindow/Update

2016-08-11 06:18:53 1705 2

原创 【win32】day02-字符与编码

字符编码2.1 编码的历史  2.1.1 ASCII  0-127    7位表示  2.1.2 ASCII扩展码 0-255   8位表示   代码页:通过代码页来切换对应的字符  2.1.3 双字节字符集 DBCS    使用一个或两个字节表示字符.              "A中B国"          12 1 2           A: 0x4

2016-08-07 06:32:01 1536

原创 【win32】day01-Windows编程

Windows编程基础知识的介绍Win32应用程序的基本类型1.1 控制台程序   不需要完善的Windows窗口,可以使用DOS窗口的方式显示。1.2 Win32窗口程序    包含窗口的程序。可以通过窗口与程序进行交互。1.3 Win32库程序提供已有的代码,供其他程序使用。动态库:DLL 是在执行的时候可以加载的程序。静态库:LIB 是在编译链接是使用

2016-08-04 05:25:34 1511 1

原创 【黑马Android】(19)response下载文件/验证码/防盗链/URL编码/jsp

response实现文件下载1.Resonse的继承结构:ServletResponse--HttpServletResponse2.Response代表响应,于是响应消息中的 状态码、响应头、实体内容都可以由它进行操作,由此引伸出如下实验:3.利用Response输出数据到客户端response.getOutputStream().write("中文".getBytes(

2016-07-28 06:59:44 1554

原创 【黑马Android】(18)Servlet/ServletConfig/ServletContext

Servlet快速入门1.sun公司提供的动态web资源开发技术。本质是上一段java小程序,要求这个小程序必须实现Servlet接口,以便服务器能够调用。2.开发Servlet的两个步骤*实验:Servlet的快速入门(1)步骤一:写一个java程序实现Servlet接口(此处直接继承了默认实现类GenericServlet)package cn.itheima;

2016-07-18 22:17:36 1907 2

原创 【黑马Android】(17)web开发/tomcat/HTTP协议

web开发概述静态web资源:内容是静态的,不同的人在不同的时间来访问时都是相同的内容。HTML、CSS、JS动态web资源:内容是由程序生成的,不同的人在不同的时间访问的内容很可能是不同的。常见的动态web资源开发技术:ASP、PHP、JSP/ServletC/S B/S之争云、移动互联网、html5、物联网tomcat的安装配置下载地址:http:/

2016-07-14 21:48:23 2560

原创 【黑马Android】(16)XML/DTD/Sax解析/Schema语法简介

Xml概述    Java,跨平台的开发语言。    Xml,跨平台的传输数据。Xml语法标签语言,类似html。Xml乱码问题。1.文档声明    用来声明xml的基本属性,用来指挥解析引擎如何去解析当前xml    通常一个xml都要包含并且只能包含一个文档声明    xml的文档必须在整个xml的最前面,在文档声明之前不能有任何内容

2016-07-03 21:49:28 3790

原创 《不要放弃》阿里巴巴创业纪录片,观后感想!

视频地址:http://v.youku.com/v_show/id_XMTYyMDQzMzg0NA==.html?from=s1.8-1-1.2why?20岁的贪玩,造就了30岁的无奈。30岁的无奈,导致了40岁的无为。40岁的无为,奠定了50岁的失败。50岁的失败,酿造了一辈子的碌碌无为。请不要在该奋斗的年纪选择了安逸。你不努力,想拉你一把,都

2016-07-03 21:46:56 9563

原创 【黑马Android】(15)cxf 介绍 以及ant 工具的使用/cxf总结

cxf 介绍 以及ant 工具的使用ant 工具:1、为什么要用到ant这个工具呢?Ant做为一种工具已经广泛被使用,并且历史悠久。使用ant的内置命令,可以编译java源文件(javac),运行java文件(java),给class文件打包(jar、war、ear),也可以创建(mkdir)、删除(del)、拷贝(copy),甚至可以使用ant执行sql文件。由于ant是

2016-06-22 05:59:53 1410

转载 我为什么要帮你?

转载说明:通过学习BLE的开发知识,看到了博主的这篇文档。马上引起了我的共鸣,特意转载过来,作为记录。版权声明博主:甜甜的大香瓜声明:喝水不忘挖井人,转载请注明出处。原文地址:http://blog.csdn.net/feilusia联系方式:[email protected]技术交流QQ群:127442605一、凭什么让别人帮你?

2016-06-17 05:50:04 1571

原创 传智播客c/c++公开课学习笔记--Linux网络流媒体服务器的核心代码揭秘

Xinetd    从守护进程的概念可以看出,对于系统所要通过的每一种服务,都必须运行一个监听某个端口连接所发生的守护进程,这通常意味着资源浪费。为了解决这个问题,Linux引进了"网络守护进程服务程序"的概念。xinted(extended InterNET daemon)xinetd同时监听多个指定的端口,接受用户请求时,根据请求端口,启动不同的网络服务

2016-06-15 05:44:28 5141

原创 【黑马Android】(14)webservice概念/调用/wsdl接口

webservice 的概念webservice 就是一个应用程序,它提供一种通过web方式访问的api.解决两个系统或者(应用程序)之间的远程调用.....调用是跨语言,跨平台...webservice 最基本的组成部分就是客户端,服务端...MyServerSocket.javapackage cn.itcast.server;import ja

2016-06-13 08:23:52 4657

原创 【黑马Android】(13)Linux操作系统/cron计划任务

Oracle VM VirtualBoxCentoscron计划任务:命令示例:Cat 1.txtTac 1.txtFind / -name profilePs -ef | grep pythonNetstat -ano | more

2016-06-04 09:57:23 5108

原创 【黑马Android】(12)版本控制SVN&GIT

subversion服务端和客户端安装VisualSVN-Server-2.7.3.msiTortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msiTortoiseSVN基本操作和冲突演示eclipse插件演示eclipse_svn_site-1.6.5.zip使用svn案例演示

2016-06-02 21:43:32 1890

原创 【黑马Android】(11)音乐播放器/视频播放器/照相机/常见对话框/notification通知/样式和主题/帧动画/传感器/应用程序反编译与安装

音乐播放器api<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_hei

2016-05-24 22:00:04 7143 3

原创 【黑马Android】(10)绑定的方式调用服务的方法/图片的各种操作/人脸识别

绑定的方式调用服务的方法服务的生命周期: 一、采用start的方式开启服务 生命周期如下:                         onStart()过时了开启服务:onCreate()--> onStartCommand() ---> onDestory(); 如果服务已经开启,不会重复的执行onCreate(), 而是会调用onStart()和 on

2016-05-22 21:15:51 5301

原创 【黑马Android】(08)activity生命周期/横竖屏切换的生命周期/任务栈的概念/广播接收者ip拨号器/进程的优先级&为什么使用服务

activity生命周期完整生命周期  oncreate--》onstart--》onresume--》onpause--》onstop--》ondestory 可视生命周期  onstart--》onresume--》onpause--》onstop 前台生命周期  onresume--》onpause  界面用户仍然可见,但是失去焦点  使用场景:1

2016-05-03 21:46:59 4273

原创 【黑马Android】(07)多线程下载的原理/开源项目xutils/显示意图/隐式意图/人品计算器/开启activity获取返回值

多线程下载的原理司马光砸缸,多开几个小水管,抢救小朋友。import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.io.InputStreamReader;import java.io

2016-04-26 16:56:34 3731

原创 【黑马Android】(06)使用HttpClient方式请求网络/网易新闻案例

使用HttpClient方式请求网络<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" andr

2016-04-24 21:39:21 4730

原创 【黑马Android】(05)短信/查询和添加/内容观察者使用/子线程网络图片查看器和Handler消息处理器/html查看器/使用HttpURLConnection采用Post方式请求数据/开源项目

备份短信和添加短信操作系统短信的uri: content://sms/<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.itheima28.backupsms" android:versionCode="1" android:versionName

2016-04-13 08:15:50 1731

原创 【黑马Android】(04)数据库的创建和sql语句增删改查/LinearLayout展示列表数据/ListView的使用和BaseAdater/内容提供者创建

数据库的创建和sql语句增删改查1. 加载驱动.2. 连接数据库.3. 操作数据库. 创建表:create table person(_id integer primary key,name varchar(20),age integer); 添加: insert into person(name, age) values('lisi',

2016-04-06 22:10:31 3094

原创 最强大脑--51度灰挑战项目

择善教育公开课//{{NO_DEPENDENCIES}}// Microsoft Visual C++ 生成的包含文件。// 供 BrainMaster.rc 使用//#define IDD_DIALOG_MAIN 101#define IDC_BTN_START 1001#define IDC_B

2016-03-21 15:36:36 4136 1

原创 【黑马Android】(03)学生管理系统/动态刷新界面

学生管理系统<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.itheima27.sutdentmanager" android:versionCode="1" android:versionName="1.0" > <uses-sdk

2016-03-16 22:09:51 1604

Win32编程基础

win32编程基础知识,点滴积累。

2016-08-12

黑马android学习笔记

本文档是根据黑马程序员28期android课程学习视频,进行同步整理。 欢迎进行交流学习。

2016-04-20

C++学院讲义

本文档是根据传智播客C++学院视频教程,进行学习整理。

2015-09-09

跨平台的socket库,windows-linux-socket

跨平台的socket库,windows-linux-socket

2015-06-10

cocos2dx实现的2048

使用cocos引擎,c++实践--2048v1.0。

2015-04-07

网络编程--实现跨平台传输文件(TCP版)

网络编程--实现跨平台传输文件(TCP版)

2015-03-31

c++学习笔记

c++学习笔记,达内科技,陈宗权老师所讲的7天课程。

2014-05-09

河北空气质量客户端,安卓版

安卓程序示例.保存代码,待研究。 自己实现,安装到开发板上。

2014-02-13

linux 字符设备驱动程序 示例代码

linux字符设备驱动程序,示例代码。 共8个文件。包括内核态的驱动程序和用户态的测试例程。

2013-11-28

android jni接口方法

android jni接口方法调用 以及hal层封装接口定义

2013-05-10

空空如也

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

TA关注的人

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