自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jimmy

There's no royal road to learning. Just keep going.

  • 博客(164)
  • 资源 (3)
  • 收藏
  • 关注

原创 c#编程之多线程操作之基本操作备忘

如题,本博客使用ThreadStart来实现多线程。1、声明一个多线程:Thread m_subThread = new Thread(new ThreadStart(函数名));代码示例:void ThreadFunc(){ //此处是线程要干的事情}Thread m_subThread = new Thread(new ThreadStart(ThreadFunc));m_subThread.IsBackground = true;2、开始线程:使用Start接

2020-08-27 17:02:21 352

原创 C语言编程 之 条件编译 备忘

条件编译常用的有#if, #ifdef,#ifndef等。本博客记录一下,如何根据某个参数值的不同,选择不同的分支来编译。使用 #if ... #elif ... #elif ... #else ... #endif直接附上DemoCode 架构,如下:#define YOUR_CHOICE 2#if 0 == YOUR_CHOICE //此处写出你想要执行的操作!#elif 1 == YOUR_CHOICE //此处写出你想要执行的操作!#elif 2 ==.

2020-08-19 12:10:29 271 2

原创 Nuvoton M0518 之 记录数据到LDROM,数据掉电不丢失的方式

目标:我想要使用M0518 ic来记录一些数据,这些数据在掉电之后不会丢失。重新上电后,还能获取到之前记录的数据。解决之道:void RecordData(int nData); 实现数据的记录void ReadRelativeZero(int *p_nData);实现数据的获取头文件RecordRead.h#ifndef __RECORD_READ_H_H_H#define __RECORD_READ_H_H_H#include <stdio.h>#include

2020-08-19 09:17:14 686

原创 树莓派linux系统连接上键盘,无法输入#和@字符,这是为什么呢?why

原因:默认情况下,树莓派linux系统的键盘布局是英国佬的键盘布局格式(UK)。而我们经常使用的键盘布局格式是美国佬的键盘格式(US)。所以导致了这个bug。解决之道:1、sudo apt install fcitx2、reboot3、选中右上角的键盘图标,鼠标右击 --> 选择Configure4、通过-删除之前的UK布局,通过+添加目前的US布局:---- The End....

2020-08-10 09:04:41 1688

原创 Keil uVision5里面使用AStyle插件来完成代码格式化功能

Keil uVision5默认是没有代码格式化功能的,但是实际使用中,copy了其他地方的代码到本项目中,代码格式是乱的,看起来让人火大。这个时候使用AStyle来降火,瞬间心情愉快多了!1、下载AStyle插件相关文件。下载网址2、将下载下来的AStyle文件放到Keil uVision5安装目录下去。例如鄙人的电脑里面就是这样的,如下图所示:3、打开Keil uVision5,菜单栏Tools --> Customize Toos Menu...4、配置一下:【1.

2020-08-07 17:33:16 1405

原创 树莓派Linux系统上播放视频

使用Python编程控制omxplayer播放视频的方式:1、安装omxplayersudo apt-get install omxplayer2、安装Python编程控制omxplayer所需要的依赖库文件sudo apt install git virtualenv build-essential python3-dev libdbus-glib-1-dev libgirepository1.0-dev3、使用pip或者pip3 install omxplayer库文件,下载地址

2020-08-06 09:17:02 1306 4

原创 Android Studio开发之ndk报错--error: no template named ‘pair‘

错误详情:这个错误是在JNI层开发的时候,使用了string类型数据。举例如下:#include <string>using namespace std;#include <jni.h>extern "C"JNIEXPORT jstring JNICALLJava_com_example_demo001_Java_1Interface_GetHell(JNIEnv *env, jobject thiz) { // TODO: implement Get

2020-07-20 16:09:46 1432

原创 Android Studio开发之报错-Compilation is not supported for following modules

报错详情:Compilation is not supported for following modules,........,Unfortunately you can’t have non-Gradle Java modules and Android-Gradle modules in one project解决方法:Android Studio的 File菜单--> Invalidate Caches / Restart...操作截图如下图所示---- The.

2020-07-20 14:46:23 13353 5

原创 UVCCamera项目中usbCameraTest运行时报错--java.lang.RuntimeException: Unable to start activity ComponentInfo

报错详情:Process: com.serenegiant.usbcameratest, PID: 4409java.lang.RuntimeException: Unable to start activity ComponentInfo{com.serenegiant.usbcameratest/com.serenegiant.usbcameratest.MainActivity}: android.view.InflateException: Binary XML file line #32: B

2020-07-10 17:08:43 556

原创 Android Studio4.0.0报错 -- 找不到android.support.v7.app.AppCompatActivity的类文件

1、解决方法 – 添加相应的库依赖即可:implementation ‘com.android.support:appcompat-v7:27.1.1’— The End.

2020-07-10 16:57:02 978

原创 UVCCamera工程无法下载com\serenegiant\common\2.12.4 -续作,引用本地aar包

1、UVCCamera\libuvccamera目录下新建一个Libs目录存放common-2.12.4.aar如下图所示:2、修改UVCCamera目录下的build.gradle文件,屏蔽无法下载的远程,改用本地仓库模式:2、修改UVCCamera\libuvccamera目录下的build.gradle文件:3、以usbCameraTest8工程为例,修改其目录下的build.gradle. 其他的类似。。。– The End....

2020-07-10 16:46:49 1213

原创 Android studio 4.0.0 Build窗口显示乱码(中文显示乱码)解决方式

1、Help --> Edit Custom VM options…2、在文件中添加一句:-Dfile.encoding=UTF-8如下截图所示:3、重启Android studio即可。

2020-07-10 11:58:57 1042

原创 UVCCamera工程无法下载com\serenegiant\common\2.12.4

离线下载com\serenegiant\common\2.12.4这个aar包可用的网络地址:https://gitee.com/liuchaoya/libcommon/tree/master/repository/com/serenegiant/common/2.12.2

2020-05-28 06:52:34 1073

原创 C# 编程实现检测USB设备插拔 -- 升级版

序言:前篇博客的方式有些落伍,现对其进行升级。这种方式更加合理些。写下博客以备忘。希望可以帮助到一些有需要的同道中人!正文:protected: virtual void WndProc(System::Windows::Forms::Message% m) override { try { if (m.Msg == 0x21...

2020-01-18 14:06:49 635

原创 VS2008开发之模板化DLL

序言:使用VS2008开发DLL库模块化!正文:1、Jimmy_Math.h#pragma onceclass Jimmy_Math{public: Jimmy_Math(); ~Jimmy_Math(); int Add(int n1, int n2); int Sub(int n1, int n2); int Multiply(int n1, int n2)...

2020-01-17 12:58:43 227

原创 C# 编程实现检测USB设备插拔

序言:目前好点的程序,都有usb设备热插拔检测功能。为了适应大环境,同时也为了让自己的exe运行起来更加高大尚,我最近也学到了如何使用C#语言来实现这个功能。本博客分成2个部分。第一个部分是纯C#语言实现usb插拔检测,第二个部分是托管C++(cli)或者说是win32的窗体应用程序中也实现了usb插拔检测。【备注:使用VS2008开发平台实现的。】正文:第一部分:C#语言,Win...

2020-01-11 15:09:23 4613 2

原创 使用jd-gui.exe来修改jar包中的class,重新生成jar包

第一步:使用jd-gui.exe这个反编译工具,将需要修改的.class保存为.java(ctrl + s)1、打开jar包2、打开需要修改的.class3、保存当前打开的.class,菜单栏 File --> save 或者可以直接按键ctrl + s4、修改.java......5、编译.java得到.classcd C:\Users\Adminis...

2020-01-03 17:23:43 14641 1

原创 Android Studio开发之app安装执行错误---app_warp_tool:transformNativeLibsWithMergeJniLibsForDebug

问题详细描述:Error:Execution failed for task ':app_warp_tool:transformNativeLibsWithMergeJniLibsForDebug'.> Unexpected scopes found in folder 'E:\Android3_0_1\TWTool\app_warp_tool\build\intermediates\...

2019-12-31 09:45:53 669

原创 Android Studio开发之使用ToggleButton来实现AnimationDrawable动画的开始与停止

序言:这篇博客的主要目的是记录一下,在sdk-26 版本api上如何使用ToggleButton和AnimationDrawable来完成动画效果!正文:1、ToggleButton控件常用属性:android:textOn="停止"android:textOff="开始"2、通过ImageView控件来获取AnimationDrawable的引用。下面给出ImageVie...

2019-12-29 15:31:26 659

原创 Android Studio开发之UI界面优化---TextView控件实现跑马灯效果

序言:TextView控件宽度在固定情况下,有时候会出现显示不完整的case。指定android:layout_width="wrap_content"确实可以解决显示不完整的case,但是有时候却会破坏UI界面的美观!为此使用走马灯的效果就可以解决这个2难问题。写下此博客,以备忘!正文:1、在布局文件中配置TextView如下属性:android:text="BackGroun...

2019-12-29 12:41:06 1622 2

原创 Android Studio开发之UI开发之横屏竖屏不同显示效果 -- 基础版

序言:不同的android设备,不同的显示风格。比如说手机属于竖屏设备,平板则属于横屏设备。如此UI设计的时候,需要考虑这个问题。于是乎,我就写了这篇入门级的示例。以备忘!正文:针对横屏竖屏分别设计不同的显示效果。其实就是新建layout-land目录,里面存放横屏UI设计;新建layout-port目录,里面存放竖屏UI设计。以新建layout-port为例:1、选中app这个目...

2019-12-22 17:05:57 2639

原创 VS2008开发之MFC开发之修改exe图标

序言:使用VS2008进行MFC 对话框应用程序开发,我想要修改生成exe的图标,以及程序运行时候的图标。正文:第一步:先实现exe运行时候,窗口上显示我想要显示的新图标。【1】、导入你喜欢的ico文件资源:【2】、修改程序,xxxDlg.cpp文件中,比如我的就是Demo001Dlg.cpp,修改如下:// m_hIcon = AfxGetApp()-&gt...

2019-12-21 17:54:27 576

原创 华硕TinkerBoard(rk3288处理器)开发之 Android7.1.2修改源码,让app可以调用su获取权限--上部

序言:修改Andorid7.1.2源码,让app可以调用/system/xbin/su这个su来获取相关文件的操作权限!正文:1、修改Android7.1.2/system/extras/su/su.c ,屏蔽如下代码:uid_t current_uid = getuid(); if (current_uid != AID_ROOT && current_u...

2019-12-19 09:34:18 1266 1

原创 Android Studio开发之控件开发之ListView使用示例

序言:本博客记录一下,如何使用ListView来显示一张图片加上一个文本说明。备注:这样的模式UI可以用来当主工程UI,其每个子项用来打开一个附属Library模块的Activity。我觉得这样就不错,当然界面显示没有那么丰富了。不过我想要的功能确实可以实现。写下该博客,以备忘!正文:1、activitity_main.xml布局文件:<?xml version="1.0"...

2019-12-16 12:49:02 1066

原创 Android Studio开发之获取Apk相关版本信息

序言:本博客备忘一下,如何获取Apk的app名称,包名以及VersonName等等信息!将这些方式封装成类,并给出调用示例。希望可以帮助到一些同道中人。正文:1、类的封装,直接附上源码:类名:Jimmy_Apk_Utilspackage com.terawins.www.ndk_file_test;import android.content.Context;im...

2019-12-15 16:33:32 993

原创 Android Studio开发之Gradle配置格式化---升级1

序言:此博客记录一下,如何将Gradle参数格式化,以便于日后的升级移植等操作!正文:基础版:https://blog.csdn.net/qq_41811438/article/details/103548055此处使用工程中的2个build.gradle文件来完成,这个比基础版的要好用,也好记!1、配置工程根目录下的build.gradle文件,如下://Jimmy-f...

2019-12-15 14:40:28 395

原创 Android Studio开发之Gradle配置格式化---基础版

序言:今天发现原来Gradle配置还有这么高级的玩法,记录一下,以备忘!备注:我使用的Android Studio版本是3.0.1正文:利用build.gradle文件和gradle.properties两个文件实现的!1、gradle.properties文件在工程根目录下!给出我的示例:# Project-wide Gradle settings.# IDE (e.g...

2019-12-15 14:02:18 667

原创 Android Studio开发之修改app标题栏

非常简单,就一句代码:this.setTitle("JimmyTest");https://blog.csdn.net/qq_41811438/article/details/103541403该博客确实实现了将2个APK合成1个了。不过有一个bug,那就是跳转之后apk的标题依然显示的Demo004_Main工程里面设定的名称。我想要跳转到Demo005这个附属Library模块的Ac...

2019-12-14 18:47:54 6715

原创 Android Studio 开发之 合并2个独立的AS工程为1个,其中一个为主工程,另一个为附属Library模块 -- 最终版

借鉴之前的三个博客的实现,在这些都搞明白的基础上,我终于得到了自己想要实现的功能了。写此博客主要是记录一下,以备忘!基础版:https://blog.csdn.net/qq_41811438/article/details/103537447升级1版:https://blog.csdn.net/qq_41811438/article/details/103538443升级2版:http...

2019-12-14 18:31:59 2549 9

原创 Android Studio开发之将两个AS工程,一个做主工程,另一个做其library -- 升级2

在下面这篇博客的基础上进行升级操作。将两个不同的apk合并成一个apk,其中一个工程做主Activity,另一个做其附属Library模块。从主Activity可以跳转到其附属Library模块的Activity中去。https://blog.csdn.net/qq_41811438/article/details/1035374471、将XListView这个工程设定为Demo003的附...

2019-12-14 15:02:38 843

原创 Android Studio开发之从一个工程的Activity跳转到另一个工程的Activity中去 -- 升级1

两个独立工程apk之间的跳转,备注:两个Apk都已经安装过了!在下面这个博客的基础上进行开发的!https://blog.csdn.net/qq_41811438/article/details/103537447使用Intent来进行的。我在Demo003这个工程中,写代码启动XListView这个apk。没有什么好说的了,直接附上源码示例:public void OnTest...

2019-12-14 13:47:22 983

原创 Android Studio开发之将一个Eclipse开发的工程导入到一个AS开发的工程中去 --- 基础版

本博客记录一下,如何将一个Eclipse开发的工程导入到一个AS开发的工程中去,这样AS工程中就有了两个工程,它们之间是相互独立的。不过导入的Eclipse工程将和现有的AS公用gradle,我们只需要修改一下导入的Eclipse开发的工程的build.gradle和AndroidManifest.xml文件即可。感觉很方便!1、我选择了使用GitHub上的XListView工程来做实验。从h...

2019-12-14 12:09:43 644

原创 VS2008窗体应用程序工程 之 让Relese版本变成“Debug版本一样的效果”

备忘一下:如何动态加载dll的方式来实现release版本在没有安装VS2008的电脑上运行exe!1、配置:配置属性 --》 c/c++ --》代码生成 ---》运行时库2、在exe生成所在位置,添加所需的dll库:VS2008安装目录下的位置为:Microsoft Visual Studio 9.0\VC\redist\Debug_NonRedist\x86\Microsoft.V...

2019-12-13 12:10:00 218

原创 Android Studio开发之JNI开发之 SPI开发报错

报错信息:Error:(42, 21) error: unexpected type name '__u8': expected expression备注:我使用ndk-r16b版本进行编译相关的SPI代码。主要是下面这句代码出错:ioctl(fd, SPI_IOC_WR_MODE, &mode)截图://解决方式:更换ndk版本,使用ndk-r20.重新...

2019-12-12 12:19:46 852 2

原创 Android Studio开发之使用ndk-r20版本出错

1、直接从网上load下来的ndk-20版本,在使用的时候报错:Error:A problem occurred configuring project ':app'. > No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android解决方式:从ndk-16...

2019-12-12 12:10:02 757

原创 VS2008窗体应用程序工程 之 vector使用示例 -- 升级功能,使用find

1、使用数组方式来给vector变量赋值。头文件:#include <vector>using namespace std;示例:vector <int> vectorL;int szBuf[2] = {3, 8};vectorL.reserve(2);vectorL.assign(&szBuf[0], &szBuf[2]);/...

2019-12-10 12:45:41 184

原创 VS2008窗体应用程序工程 之 vector使用示例 -- 简单功能

1、包含头文件:#include <vector>using namespace std;2、使用示例:vector<int> vi;int nLen = 5;for (int i = 0; i < nLen; i++){ vi.push_back(i + 1);}int nSum = 0;for (vector<int>...

2019-12-10 12:39:10 273

原创 VS2013Form窗体工程应用程序开发之openFileDialog控件方式来操作打开文件对话框

1、在工程中添加openFileDialog控件:2、修改一下控件对象的名称,让人感觉好像调用系统函数一样!3、在OpenFile这个按钮的响应函数中示例一下:private: System::Void btn_openFile_Click(System::Object^ sender, System::EventArgs^ e) { openFileDialog-&g...

2019-12-08 18:33:42 1452 1

原创 VS2013Form窗体工程应用程序开发之GDI绘图开发之 ---- 在pictureBox控件中绘图,升级写法

基础版:https://blog.csdn.net/qq_41811438/article/details/103436055原来在域名中,只需要加上extern "C"修饰符,函数声明完全可以使用原来的就好!!头文件还是要包含的:#include "windows.h"我的示例源码:namespace JIMMY_GDI_API{ using namespace Syste...

2019-12-07 16:49:04 261

原创 VS2013Form窗体工程应用程序开发之GDI绘图开发之 ---- 在pictureBox控件中绘图

备注:最后一个参数使用的是:SRCCOPY1、bool StretchBlt(HDC hdcDest, int xDest, int yDest, int wDest, int hDest, HDC hdcSrc, int xSrc, int ySrc, int wSrc, int hSrc, DWORD rop);这个会进行缩放。2、bool BitBlt(HDC hdc, int x,...

2019-12-07 16:30:58 726

我的一篇博客所用的动画图资.zip

Android Studio开发之使用ToggleButton来实现AnimationDrawable动画的开始与停止,这篇博客所使用的图资,仅供学习而已!有需要的朋友可以下载,其实实际开发还是要用自己的图资的!

2019-12-29

fruit图资.rar

Android Studio开发之控件开发之ListView使用示例这个博客所需要用到的图资。希望可以减少初学者,自己去找图标的繁琐步骤。

2019-12-16

IrisSkin2_UI开发.rar

IrisSkin2_UI开发.rar文档中,包含了IrisSkin2.dll文件,这个是用来完成winform窗体换皮肤的接口函数。其中还有一些ssk文件,这个就是实际用来将winform窗体不同控件绘制成什么样子的模子。使用起来比较方便,使用方式见我的博客:https://blog.csdn.net/qq_41811438/article/details/103097491

2019-11-16

空空如也

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

TA关注的人

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