自定义博客皮肤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)
  • 收藏
  • 关注

原创 【黑马Android】(02)短信发送器/布局演示/android下单位/android下Junit/保存数据/android下权限/xml解析和序列化

短信发送器<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.itheima28.smssender" android:versionCode="1" android:versionName="1.0" > <uses-sdk an

2016-03-10 22:04:00 1309 1

原创 【黑马Android】(01)android简介/工程目录结构/拨号器/四种点击事件/后台偷偷发短信

通信技术1G 模拟制式 只能进行语音通话. 2G GSM, CDMA 收发短信和邮件. 2.5G  GPRS, EDGE 访问wap网络数据.(图片, 壁纸, 文字信息) 3G WCDMA(联通), CDMA2000(电信), TD-SCDMA(移动)发微博, 查看高清图片, 小电影. 3.5G  HSDPA, HSDPA+ 4G TD-LTE

2016-03-06 21:37:05 1917

原创 【C/C++学院】0907-象棋五子棋代码分析/寻找算法以及排序算法

象棋五子棋代码分析编译代码报错:错误 1 error MSB8031: Building an MFC project for a non-Unicode character set is deprecated. You must change the project property to Unicode or download an additional library. See

2016-03-03 21:50:33 2228

原创 读书学习之道

图片描述

2016-03-03 13:44:27 377

原创 【C/C++学院】0906-递归转栈/二叉树实现

递归转栈用栈实现递归.cpp#include#include using namespace std;int printN(int n){ if (n>0) { cout << n; return printN(n - 1); }}void printNS_shunxu(int n){ stack mystack;AAA: if (n > 0)

2016-03-01 21:13:48 1661

原创 【C/C++学院】0905-boostSocketTCPUDP/虚函数表的调用/复杂表达式

boostSocketTCPUDPServerudp.cpp#include #include#include #include using namespace std;using namespace boost::asio;void main(){ io_service io_serviceA;//一个服务的类,给这个UDP通信初始化 ip::udp::sock

2016-02-28 20:02:45 1531

原创 公开课--通过Ionic开发跨终端应用

1 现在的app开发类型有几种?移动端开发有哪些框架:IonicHtml5+AppCan2 Ionic介绍官网地址Ionic官网:http://ionicframework.com/Ionic中文网:http://www.ionic.wang IONIC 是目前最有潜力的一款 HTML5 手机应用开发框架。通过 SASS 构建应用

2016-02-22 21:03:06 1286

原创 【C/C++学院】0904-boost智能指针/boost多线程锁定/哈希库/正则表达式

boost_array_bind_fun_refArray.cpp#include#include #include using namespace std;using namespace boost;void mainA (){ array barray = { 1, 2, 3, 4, 5 }; barray[0] = 10; barray.at(4) =

2016-02-21 17:46:22 1876

原创 【C/C++学院】0903-Boost/线性表/哈希存储

boost模板库与线性表Boost的安装 使用boost,首先需要进行的环境配置。#include #include #include//区别using namespace std;void main(){ boost::array myarray = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; boost::array::itera

2016-02-17 22:35:35 1752

原创 【C/C++学院】0901-设计模式的汇总演练

备忘录模式数据库的备份,文档编辑中的撤销等功能#include #include #include using namespace std;//备忘录模式:备忘录对象是一个用来存储另外一个对象内部状态的快照的对象。//备忘录模式的用意是在不破坏封装的条件下,将一个对象的状态捉住,//并外部化,存储起来,从而可以在将来合适的时候把这个对象还原到存储起来的状态。//同时跟几

2016-02-15 20:59:30 4806 1

原创 全栈工程师体能备战--知识面(20--30)

内存映射文件内存映射文件,是由一个文件到一块内存的映射。Win32提供了允许应用程序把文件映射到一个进程的函数 (CreateFileMapping)。内存映射文件与虚拟内存有些类似,通过内存映射文件可以保留一个地址空间的区域,同时将物理存储器提交给此区域,内存文件映射的物理存储器来自一个已经存在于磁盘上的文件,而且在对该文件进行操作之前必须首先对文件进行映射。使用内存映射文件处理存储于磁盘上

2016-02-02 16:19:34 1241

原创 2015年工作总结

按部就班的一年,经历了一次工作的变动。从石家庄东开发区天远科技公司跳槽到石家庄百富勤软件科技公司。来到一个初创型的公司,技术上的积累还是比较多的。参与公司产品的项目:1.防丢系列:熟练的gps,3g。stm32单片机。2.及时通讯(爱谁谁):xmpp开源项目。3.愛一家健康手机:人体健康参数采集传感器(心电/血糖/血氧/温度/蓝牙)。android应用app的开发。服务器w

2016-01-27 22:13:40 1322

原创 Android常用jar包中 StringUtils的说明

common.lang中StringUtils介绍    StringUtils是对java中String类的增强和补充,简化开发。主要方法分为:1 判空:isEmpty、isBlank用法略2 取空格:trim、strip系列方法这两个方法的区别是trim去掉的是不显示的控制符,而strip去掉的空格。Java代码  public static voi

2016-01-27 21:45:40 5255

原创 【C/C++学院】0831-类与对象的异常/面试100题1-100

类与对象的异常Cpp异常#include #include using namespace std;//标识错误的类型class wrong {};int intdiv(int a, int b){ try { if (b==0) { throw 10;//可以是任何对象 wrong(); } int c = a / b;

2016-01-10 22:18:13 1623 2

原创 【C/C++学院】0830-兰不达表达式/STL算法-操作数据

兰不达表达式#include#include#include//算法 lambda表达式,不仅仅适用与array ,也适用于vectorvoid main1(){ std::vector myvector; myvector.push_back(11); myvector.push_back(22); myvector.push_back(33); myvector.p

2016-01-06 21:36:38 1687

原创 Android编程实用代码合集

1.android dp和px之间转换public class DensityUtil { /** * 根据手机的分辨率从 dip 的单位 转成为 px(像素) */ public static int dip2px(Context context, float dpValue) { final float scale

2015-12-31 22:19:38 1778

原创 读书学习之道

2015-12-17 12:55:01 1398 1

原创 【C/C++学院】0829-位容器multimapmutisetString/算法函数兰不达表达式以及类重载/GPU编程

位容器multimapmutisetStringMultiset#include #include using namespace std;void mainA(){ multiset myset; myset.insert(100); myset.insert(101); myset.insert(100); myset.insert(103); myset.

2015-12-04 13:01:32 1755

原创 2015年工作中遇到的问题:21-30

21.exchange企业邮箱Exchange Server 2010 SP2 高可用性(六)---配置OWA具体的图片教程可以参考:http://blog.sina.com.cn/s/blog_60a4fcef010197db.html最终只要将域名,指向邮件服务器即可。基础扫盲:一个IP可以多域名。一个域名不可以多IP。如果需要多ip的话,设置为二级域名。一个IP地址带表一台主

2015-12-03 12:45:11 1074

原创 【C/C++学院】0828-STL入门与简介/STL容器概念/容器迭代器仿函数算法STL概念例子/栈队列双端队列优先队列/数据结构堆的概念/红黑树容器

STL入门与简介#include#include //容器#include//数组#include //算法using namespace std;//实现一个类模板,专门实现打印的功能template //类模板实现了方法class myvectorprint{public: void operator ()(const T &t)//重载,使用(),打印 {

2015-12-02 12:21:23 2575

原创 腾讯QQ屏幕截图

模仿腾讯QQ截图功能:// ScreenCapture.cpp : 定义应用程序的入口点。//#include "stdafx.h"#include "ScreenCapture.h"#define MAX_LOADSTRING 100// 全局变量:HINSTANCE hInst; // 当前实例TCHAR szTitle[MAX_LOADSTRIN

2015-11-15 16:26:30 1939

原创 【C/C++学院】0826-文件重定向/键盘输入流/屏幕输出流/字符串输入输出/文件读写简单操作/字符文件读写二进制与文本差别/get与getline挖掘数据/二进制与文本差别/随机位置/多线程初级

文件重定向#includeusing namespace std;void main(){ char str[30] = { 0 }; cin >> str; cout << str; system(str); cerr << "error for you"; cin.get(); cin.get();}键盘输入流#include#incl

2015-11-08 13:23:07 2320 1

原创 【C/C++学院】0825-类模板/final_override/类模板与普通类的派生类模板虚函数抽象模板类/类模板友元/位运算算法以及类声明/Rtti 实时类型检测/高级new创建/类以及函数包装器

类模板类模板多个类型默认类型简单数组模板#pragma oncetemplate //类模板可以有一个默认的值class myArray{public: myArray(); ~myArray();};#include "myArray.h"template //每一个函数都需要加上一个默认的值myArray::myArray() //类模板成员函数在外部,

2015-11-03 12:34:39 2175

原创 【C/C++学院】0823-静态联合编译与动态联合编译/父类指针子类指针释放/虚函数/纯虚函数概念以及虚析构函数/抽象类与纯虚函数以及应用/虚函数原理/虚函数分层以及异质链表/类模板的概念以及应用

静态联合编译与动态联合编译#include #include //散列void go(int num){ }void go(char *str){}//class//::在一个类中class A{public: void go(int num) { } void go(char *str) { }};void main(){ /

2015-11-02 12:09:24 1846

原创 【C/C++学院】0822-类型转换函数与构造转换函数/类的继承/类的继承以及区别/继承静态成员与静态函数//继承实现代码重用/单继承QT案例/多继承简介以及实战/Gpu编程

类型转换函数与构造转换函数#includeclass fushu{public: explicit fushu(int num)//避免隐式转换,引发歧义 { x = num; y = num; } void print() { std::cout << x << "+" << y << "i" << std::endl; } operator int()

2015-10-29 08:18:13 1887 2

原创 【C/C++学院】0820-Nullptr/const对象/类指针引用以及mallocfree与newde/类重载运算符/QT加法重载/类的重载赋值运算/自增在前在后差别/赋值重载深浅拷贝/重载下标

Nullptr#includevoid go(int num){ std::cout << "gonum" << std::endl;}void go(void *p){ std::cout << "gop" << std::endl;}void main(){ //void *p = nullptr; void *p = NULL;//C++是强类型,严格

2015-10-24 09:50:43 1221

原创 【C/C++学院】0819-/类的成员函数与const-mutable /构造与析构/拷贝构造deletedefault以及深浅拷贝/静态成员函数成员变量类在内存的存储默认参数/友元类以及友元函数

类的成员函数与const-mutable 成员函数Fushu.h#pragma once#include class fushu{public: int x; int y;public: fushu(); ~fushu(); void show(); inline void showall(int x, int y);//显式内联 void setxy

2015-10-23 08:19:19 1811

原创 【C/C++学院】0817-递归汉诺塔 双层递归 /CPP结构体 /面向过程与面向对象的编程模式/类的常识共用体实现一个类的特征/QT应用于类以及类的常识

递归汉诺塔 双层递归#include void han(int n, char A, char B, char C){ static int num = 1; std::cout << "第" << num << "次"; num++; if (n<1) { return; } else { han(n - 1, A, C, B); std::cout "

2015-10-03 13:35:18 2296

原创 【C/C++学院】0816-引用包装器/仿函数/转义字符 R”()”/using别名/模板元编程 比递归优化/智能指针/多线程/静态断言以及调试技能的要求 assert

引用包装器  std::ref(变量)#includetemplatevoid com(T arg)//模板函数,引用无效,引用包装器{ std::cout <<"com ="<< &arg << "\n"; arg++;}void main(){ int count = 10; int & rcount = count; com(count); std::cou

2015-10-02 08:22:23 2283

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

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

2015-09-27 19:32:40 1453

原创 2015年工作中遇到的问题:11-20

11. Android手机上运行Linux C程序在没有Android源代码的前提下,编写LinuxC程序,放到手机上运行。Android中有bioniC库,提供了c程序运行环境。#include void main(){ printf("nihao, hello\n"); printf("您好\n"); printf("Wuyq\

2015-09-25 13:25:13 860

原创 【C/C++学院】0815-函数包装器/CPP类型转换/函数模块/动态数组

函数包装器管理内嵌函数#include#include//函数包装器//第一,设计执行接口,接口设计关卡(),计数//第二,函数包装器依赖于函数模板,实现通用泛型//第三,函数代码可以内嵌在另外一个函数,实现函数怀孕//函数包装器,用于管理内嵌函数,外部函数调用//函数包装器, T数据类型, F是函数templateT run(T v, F f){ static i

2015-09-23 13:28:47 917

原创 【C/C++学院】0814-引用高级、引用高级增加/auto自动变量自动根据类型创建数据/Bool/Enum/newdelete全局/大数据乘法与结构体/函数模板与auto/宽字符本地化/inline

引用高级、引用高级增加#include#include// int a[10]// int (&ra)[10]// int a[2][5]// int (&ra)[2][5]void main1(){ int a[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; int(&ra)[10](a);//引用就是给原来的变量有一个别名同一个

2015-09-21 13:12:53 1520

原创 【C/C++学院】0813-C与CPP不同以及命名空间简介/函数重载与函数默认参数/泛型auto/Newdelete

C与CPP不同以及命名空间简介命名空间在软件设计中的作用就是为了实现迭代式开发。命名空间的别名#include namespace runrunrunrun{ int a(10); char *str("gogogo"); namespace run //命名空间的嵌套 { int a(9); }}namespace runrunrunrun //命

2015-09-18 13:15:25 1518

原创 【C/C++学院】0805-语音识别控制QQ/语音控制游戏

语音识别控制QQQQ.cpp 单独测试控制qq的各种命令#includevoid openqq(){ ShellExecuteA(0, "open", "\"C:\\Program Files (x86)\\Tencent\\QQ\\QQProtect\\Bin\\QQProtect.exe\"", 0, 0, 1);}void closeqq(){ system("

2015-09-16 13:28:05 2443

原创 【C/C++学院】0804-C语言和设计模式(继承、封装、多态)

C++有三个最重要的特点,即继承、封装、多态。我发现其实C语言也是可以面向对象的,也是可以应用设计模式的,关键就在于如何实现面向对象语言的三个重要属性。(1)继承性[cpp] view plaincopy1.  typedef struct _parent  2. {  3.      int data_parent;  4.   5.  }Parent

2015-09-15 13:00:17 1873 3

原创 【C/C++学院】0802-链式栈/链表队列以及优先队列/封装链表库

链式栈// stacklinknode.h#define datatype intstruct stacknode{ int num;//编号 datatype data;//数据 struct stacknode *pNext;//指针域};typedef struct stacknode StackNode;//简化StackNode * init(StackNo

2015-09-13 20:09:48 1342

原创 【C/C++学院】0801-重定向以及文件扫描/二进制加密解密/简单加密/按照密码加密/动态库与静态库

重定向以及文件扫描#define _CRT_SECURE_NO_WARNINGS//关闭安全检查#include#includevoid main1(){ char str[100] = { 0 }; scanf("%s", str); printf("str=%s\n", str); system(str);

2015-09-10 13:19:58 2404 2

原创 解密短信木马为何屡杀不尽--android手机短信木马的攻与防

短信,一个几乎很少有人使用的通信手段,却因为利益的驱使,使得短信木马泛滥,更有一个庞大的黑色产业链在高速运转,短信木马为何屡杀不尽呢?我们为您解密!邂逅黑产        近日逛了逛以某西游记人物命名的威客网,看到一个项目需求是要做安卓短信转发的应用。正好笔者对安卓系统安全以及短信都有所涉猎,因此对该项目产生了兴趣。项目需求主要归结为以下几点:1)主动告知,应用在被控制手机上安装之

2015-09-07 13:32:05 3398

原创 【C/C++学院】0730-网站以及后门/结构体对齐、结构体面试分析/深拷贝与浅拷贝/队列/字符串封装

网站以及后门Windwos安装Apache服务器软件,进行测试。Localhost将可执行程序xxx.exe改为xxx.cgi放到apache服务器上,通过浏览器进行访问。#define _CRT_SECURE_NO_WARNINGS#include#include#includevoid main(){ printf("Content-typ

2015-09-03 13:01:11 1194

android jni接口方法

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

2013-05-10

C++学院讲义

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

2015-09-09

黑马android学习笔记

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

2016-04-20

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

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

2015-06-10

Win32编程基础

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

2016-08-12

cocos2dx实现的2048

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

2015-04-07

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

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

2013-11-28

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

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

2015-03-31

c++学习笔记

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

2014-05-09

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

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

2014-02-13

空空如也

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

TA关注的人

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