自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (15)
  • 收藏
  • 关注

原创 Ubuntu安装Apache2+mysql+php+phpmyadmin

Ubuntu安装Apache2+mysql+php文章目录Ubuntu安装Apache2+mysql+php背景1. 安装 Apache22. 安装 mysql3. 安装 PHP4. 安装 Apache2 PHP 依赖库5. 重启Apache2 服务器Apache2 相关命令说明背景经常安装过某个服务器后,下次再安装,之前遇到过的问题又需要网上重新搜索解决方法,为了方便以后再安装,在此记录安装步骤。1. 安装 Apache2sudo apt-get updatesudo apt-get ins

2022-04-06 22:52:54 2097

原创 Qt5.12.9 Window及Linux平台运行环境部署(应用发布)

Qt5.12.9 多平台部署发行系列文章目录文章目录Qt5.12.9 多平台部署发行系列文章目录前言一、Window平台 Qt 运行环境部署二、Linux(Ubuntu)平台 Qt 运行环境部署1.下载 linuxdeployqt2.安装和查看版本总结前言Qt 是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架,可以实现一次编码,多平台编译部署。Qt源码先由qmake生成Makefile文件,然后使用make命令进行编译,我安装的版本是Qt5.12.9,这里来记录

2022-04-04 18:46:52 7467

原创 移植Qt5.12.9 for imx6ull

移植Qt5.12.9 for imx6ull(arm cortex-a7)文章目录移植Qt5.12.9 for imx6ull(arm cortex-a7)一、移植准备工作二、编译Qt源码1.下载并解压2.修改 qmake.conf3.生成Makefile文件,make编译4.编译结果5.配置 Qt5 的环境变量6.测试Qt运行总结一、移植准备工作安装好交叉编译环境移植好tslib二、编译Qt源码1.下载并解压使用wget下载源码wget https://download.qt.io/a

2022-04-02 23:17:25 1270

原创 Ubuntu搭建mosquitto服务器(MQTT服务器)

超详细介绍Ubuntu 搭建mosquitto服务器

2022-03-28 10:18:36 6825 3

原创 Qt5.9入门

Qt5.9 入门(1):信号与槽信号与槽(Singal & Slot)是Qt编程的基础,也是Qt的一大创新(作者在接触Qt之前未听过这个词汇)。信号(Signal)指特定情况下发生的事件,例如PushButton单击鼠标产生的clicked()事件,ComboBox在选择的列表项发生改变时产生的CurrentIndexChanged()事件。槽(Slot)就是对信号进行响应的函数。...

2019-09-28 23:15:44 479

原创 keil C51 Startup.A51都做了啥?

keil C51 Startup 过程分析keil C51 Startup 过程分析1、keil C51 Startup.A51都做了啥?第一步:跳转到STARTUP1第二步:清零数据存储区第三步:设置堆栈指针?C_XBP、?C_PBP、SP第四步:初始化C语言定义的变量2、keil是如何对C变量进行初始化?1、keil C51 Startup.A51都做了...

2018-07-03 09:46:10 2604

原创 8051单片机的重新认识

8051单片机的理解1、存储类型data:0~0x7F(其中前面32字节是寄存器组),128以后为特殊功能寄存器,直接寻址,跟寄存器读写类似idata:0~0xFF(前面128字节与data重叠,后128字节为idata专属),间接寻址采用:@R0pdata:0~0xFF (属于xdata的前255字节),间接寻址采用:@R0xdata:0~0xFFFFFFFF (最大可以到64K...

2018-06-28 09:43:01 268

原创 Cortex-M KEIL特殊用法

KEIL armcc编译器特殊功能9.143 __usat intrinsicThis intrinsic inserts a USAT instruction into the instruction stream generated by the compiler.It enables you to saturate an unsigned value from within your C or

2016-08-20 03:34:16 2664

原创 Service 通过 BroadcastReceiver与Activity 进行通信

Activity 类代码public class MainActivity extends AppCompatActivity { IntentFilter intentFilter; private BroadcastReceiver intentRecevicer = new BroadcastReceiver() { @Override publ

2016-08-16 00:12:01 743

原创 Android使用IntentService执行异步任务

启动服务后,待服务执行完onHandleIntent 会自动退出public class MyIntentService extends IntentService { @Override public void onDestroy() { super.onDestroy(); Log.i("Service","MyIntentServiceDestro

2016-08-15 23:07:42 341

原创 在Android Service中使用AsyncTask执行任务

public class MyService extends Service { @Override public void onCreate() { super.onCreate(); Log.i("Service","Service onCreate"); } @Nullable @Override public IBi

2016-08-15 00:36:49 2192

转载 Android基础知识

Android应用程序组件1、Activities一个Activity代表一个单独的拥有用户界面的屏幕。比如,一个邮件应用程序可能拥有一个显示新邮件的列表的Activity,一个编写邮件的Activity,一个读邮件的Activity。虽然这些Activity一起工作,但是他们是相互独立的。因此一个不同的应用程序也可以启动这些Activity中的任何一个(如果邮件应用程序允许的话)。比如一个摄像头应

2016-08-14 17:28:02 343

原创 Android 数据持久化

SharedPreferences对象保存简单数据public class MainActivity extends Activity { SharedPreferences mySharedPreferences; @Override protected void onCreate(Bundle savedInstanceState) { super.onC

2016-08-11 22:47:35 332

原创 Android Hanlder处理

Button btn; TextView tv; Handler handler = new Handler(); private OnClickListener btnListener = new OnClickListener() { @Override public void onClick(View view) { new T

2016-08-11 07:39:31 227

原创 Android 通过代码创建界面

public class MainActivity extends AppCompatActivity { Button btn; TextView tv; private OnClickListener btnListener = new OnClickListener() { @Override public void onClick(Vi

2016-08-10 23:07:13 539

原创 Android对话框简单例子

Android对话框简单例子通知对话框(Dialog Notification) AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("通知对话框"); builder.setIcon(R.mipmap.ic_launcher); builder.setMessage("是否

2016-08-03 23:56:06 284

原创 SeekBar的基本使用

SeekBar的使用SeekBar.OnSeekBarChangeListener1、单个SeekBar监听 sbTorsion.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar seekB

2016-08-03 16:23:40 829

原创 Keil使用技巧

Keil的仿真STM32串口仿真MODE COM3 115200,0,8,1ASSIGN COM3 <S1OUT >S1INKeil拥有强大的仿真功能,通过这两个命令,Keil软件将STM32中的USART1与电脑中的串口COM3相关联,也就是占用了串口3。 用虚拟串口软件将COM3与COM2关联起来,此时,STM32中USART1发送的数据可以被COM2所接收,COM2所发送的数据也能够被S

2016-08-02 10:28:21 709

原创 AndroidStudio NDK Gradle配置

Android Studio 2.1.2 NDK Gradle Scripts 配置第一步、在build.gradle (Module:app)文件中的defaultConfig里面添加ndk{ moduleName "xfdjni" //生成的so名字 abiFilters "armeabi","armeabi-v7a","x86" //输出指定三种abi体系结构下的

2016-07-26 10:00:48 8609

原创 数组与指针

pSendArrTypDef (*arrFuncPtr[3])(void); //函数指针数组(变量是一个数组,数据类型是函数指针)pSendArrTypDef (*arrArrFuncPtr[3][3])(void);//函数数组指针(变量是一个指针,指向的是)pSendArrTypDef (*(*PtrArrFuncPtr)[3])(void); //函数指针数组指针(变量是一个指

2016-01-10 16:54:16 257

原创 MFC文件的读写操作

void CServoControlDlg::ReadCfgFile(){CStdioFile File;CStringArray StrArr;File.Open(_T(".\\Data.dat"),CFile::modeRead);CString strLine;ManiPrtcl.WriteIndex =0;while (File.ReadString(strLine)){CString c

2015-04-21 15:29:11 482

原创 VC++代码注入,实现对Tutorial的外挂控制

代码注入3种方式:Ⅰ. Windows 钩子Ⅱ. CreateRemoteThread 和 LoadLibrary 技术Ⅲ.CreateRemoteThread和WriteProcessMemory技术这里我我们使用第二种方式,通过动态加载dll实现代码注入。第一步:创建Dll工程HMODULE g_hModule = NULL;WCHAR srClassN

2015-04-09 08:36:41 1235

原创 windows7 与 ubuntu12.04 双系统的安装以及交内核编译环境搭建

第一步:xian

2014-06-26 22:36:24 611

C++ CSerialPort类

自己封装的C++ CSerialPort串口类,串口异步通信,不需要注册MSCOMM,就能实现串口通信。

2015-05-29

MFC USB HID通信

MFC usb的HID通信,已经通过实验验证,与STM32开发板实现USB的人机交互功。能。

2015-05-22

API方式串口通信

调用API方式实现串口通信,MSCOMM控件并不是每台电脑都有注册,所以比较麻烦。API方式省去了控件注册的步骤,代码也适用于WinCE系统。程序使用多线程的方式实现串口的接收和发送。

2015-05-22

C8051F34x系列英文参考手册

C8051F34x系列单片机英文参考手册,内容详细全面,适合有一定英文能力的开发人员。

2015-03-10

STM32英文手册文档

STM32英文参考手册,详细介绍stm32的各个功能,适合具备一定英语能力的开发人员。

2015-03-10

STM32中文资料文档

stm32中文资料文档,章节相对比较全面,适合英文不太好的人群

2015-03-10

usb总线捕获

通过他可以用来调试usb总线以及其他总线数据,可以捕获他们的数据

2013-07-14

DA0832protues仿真

数模转换芯片DA0832芯片的应用,包含protues仿真及程序代码

2013-05-01

ADC0804protues仿真

模数转换芯片ADC0804的应用,包含仿真图及程序代码

2013-05-01

74HC165protues仿真

74hc165移位寄存器的protues仿真应用,51单片机程序代码

2013-05-01

jlink驱动程序

jlink驱动程序,里面有两个版本的驱动

2013-04-23

磁盘管理软件

可以在不需要重装系统的情况下进行磁盘的大小调整,及分区的调整

2013-04-23

AD/DAprotues仿真

protues仿真 DA/AD 通过protues对AD/DA进行仿真,了解AD/DA的应用

2012-07-17

数字信号处理实验报告

数字信号处理课程设计 a=[0.95,0.5];A=[1,-a(1)]; B=1;[H,w]=freqz(B,A,'whole'); subplot(1,2,1);plot(w/pi,abs(H)); xlabel('\omega/\pi'); ylabel('|H(e^j^\omega)|'); title('a=0.95 幅频响应特性'); axis([0,2,0,2.5]);grid on; A=[1,-a(2)]; B=1;[H,w]=freqz(B,A,'whole'); subplot(1,2,2);plot(w/pi,abs(H)); xlabel('\omega/\pi'); ylabel('|H(e^j^\omega)|'); title('a=0.5 幅频响应特性'); axis([0,2,0,2.5]);grid on;

2012-07-17

空空如也

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

TA关注的人

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