- 博客(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
原创 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
API方式串口通信
2015-05-22
数字信号处理实验报告
2012-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人