自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (14)
  • 收藏
  • 关注

原创 Electron Mac 签名全流程

文章目录通用构建流程安装electron-builder构建脚本签名证书配置生成密钥创建证书(Certificate)创建应用id(Identifiers)创建应用简介(Profiles)构建配置签名流程创建plist文件entitlements.mac.plistentitlements.mac.inherit.plistelectron-builder 配置`mac` 配置修改新增`mas`配置修改`buildVersion`配置上架审核常见问题本文使用的相关依赖的版本号如下:electron

2021-07-03 10:35:11 1278

原创 electron 右键菜单

标签(空格分隔): 工作经验文章目录背景最终完整代码官方文档背景用electron实现了一个文本编辑器,需要使用右键菜单来进行文本的复制粘贴和撤销重做功能,同时保证在非编辑区域不能弹出,文本选中后可进行复制以下将实现过程记录下来,细节见注释最终完整代码const remote = require('electron').remote;const Menu = remote.Men...

2019-03-21 14:27:19 8151 4

原创 electron 下使用node-ffi

关于为什么要使用ffi就不多说了,在electron中ffi的实际使用过程中遇到了一系列的问题,踩了不少坑,网上搜了好久也没见到好的解决方案。最终功夫不负有心人总算是解决掉了,现在将实际安装步骤写下来,希望能为后来者提供些许帮助。各种环境软件以及版本软件版本架构系统win10x64终端powershell-nodejs8.9.3x86ele...

2018-10-09 16:16:07 4600 7

原创 VC++ libusb 实现usbhid数据读取

文章目录简单说明USB传输方式常用方法说明初始化和退出打开设备设备信息声明接口读取数据项目下载简单说明本文使用的libusb版本是1.0.22github地址:https://github.com/libusb/libusb老版本的需要安装winusb/libusbk/libwin32(三选一)驱动程序,才能和usb设备进行通讯。驱动生成程序可以从这里下载:https://downloa...

2018-09-28 09:36:20 8450 15

原创 VC++ HIDAPI实现USB数据读写

目录引入hidapi主要函数初始化和退出hid_enumeratehid_open读数据写数据项目下载hidapi是一个开源的C语言实现的usb通信库,支持Linux,MAC,windows系统,但是也有一段时间没有更新了。在windows系统上的实现是依赖winusb实现的github 地址 https://github.com/signal11/hida...

2018-09-14 17:29:03 17175 13

原创 VC++ 监听USB拔插

目录添加依赖注册监听消息循环处理事件响应项目下载 主要就是三个步骤1、注册监听2、消息循环中接受消息3、处理usb拔插添加依赖#include <Dbt.h>注册监听注册监听比较简单,注册需要响应的guid就行依赖窗口的handle,如果没有窗口的话就需要创建个简单的消息窗口bool RegisterDevice(){ co...

2018-09-06 17:23:16 2786 4

原创 Java拾遗——存储位置

栈和堆栈(stack)和堆(heap)是Java中用来在RAM中存储数据的地方,与C++不同,Java自动管理栈和堆,程序员不能直接设置栈或堆。栈:    在通用RAM中,通过堆栈指针从处理器获得直接支持,访问速度很快,仅次于寄存器。创建程序时,Java系统必须知道堆栈内所有项的确切的生命周期。这一条件限制了程序的灵活性,所以java对象并没有存储在堆栈中。而是存在了堆中。

2016-03-25 11:58:02 371

转载 Java——静态导入

出处找不到了,以后清楚了再补上作用于静态变量和静态方法,可以使静态导入的静态成员直接对于当前类可见,使用时无需再给出他们的类名。JDK5.0引入的特性。静态导入语法import static 包名.类名.静态成员(变量/方法);也可以使用*来导入全部静态成员。package com.example.learnjava;public class Com

2016-02-18 15:02:56 325

原创 Java——List的实现类

实现类:ArrayList,LinkedList,Vector,StackLinkedList:    链表队列,是双向链表,随机访问效率低,随机插入、随机删除效率高。    没有线程同步的方法,如果需要多线程访问,必须自己实现同步。一种解决方法是在创建List时构造一个同步的List: List list = Collections.synchronizedLis

2016-02-18 14:58:47 458

原创 Andriod Manifest.xml配置介绍

1. 简介:AndroidManifest.xml是每个Android应用必不可少的配置文件,它主要完成以下工作1、向系统暴露应用的包名(package)2、配置应用版本、版本号3、配置应用使用的Android sdk版本4、申请系统权限(如sd卡读写权限,网络访问等)5、配置应用组件(activity,service等)……Android系统会根据其中的配置文件去

2015-12-18 11:05:58 670

原创 Android 画笔功能

实现的一个简单的具有画笔功能的view,代码中注释已经很详细了,在这就不啰嗦了,上代码package com.example.drawtest;import android.annotation.SuppressLint;import android.content.Context;import android.graphics.*;import android.graphics.B

2015-08-24 10:18:39 1906

原创 Android-txt阅读器-利用RandomAccessFile按页读取(utf-8)

这里只是我用java做的小尝试里面存在很多bug还没有处理完;真正的解码的话建议大家使用FBreader,这是一个开源项目,非常的屌。切入正题,下面是我处理的时候的一些思路。为进行分页需要计算当前屏幕区域能展示的文字数目,网上搜资料大多都是使用canvas drawText 这样就可以进行读写控制,我这里并不是这么处理的,而是直接使用TextView进行处理,计算TextVie

2015-05-05 11:30:52 1781

原创 Android图片裁剪,裁剪外的区域添加蒙层

对图片的裁剪主要就是使用canvas进行处理,使用canvas.drawBitmapdrawBitmap(Bitmap bitmap, Rect src, RectF dst, Paint paint);Rect src: 是对图片进行裁截,若是空null则显示整个图片RectF dst:是图片在Canvas画布中显示的区域,           大于src则把sr

2015-03-31 17:27:59 2121

原创 Android应用获取root权限,修改系统文件

Android系统权限说明首先对Android权限等级进行一下说明,简单的分为一般用户、系统用户和超级用户。一般的用户权限在Manifest.xml文件中使用标签进行申请,比如sd卡读写权限、网络使用权限等等;系统用户权限需要给Apk添加与Framework相同的签名,这样应用就能够调用Android的一些核心的接口,比如访问系统文件(read)、后台静默安装Apk……超级用户

2015-01-29 15:52:07 7647

原创 Android解压zip文件

简单的解压缩代码,需要apache的ant.jar包支持,下载地址:http://download.csdn.net/detail/lhangtk/8344463代码如下:/** * 对zip文件进行解压解压 * @param frompath 源文件路径 * @param topath 解压后的文件路径 * @throws IOExcept

2015-01-09 14:30:44 715

原创 Android 实现Apk的后台静默安装

在Android上安装其他Apk有两种方式1、启动Android应用安装器进行安装这种方式会弹出一个对话框用户选择是否安装,实现代码如下,本文不做详细介绍: /** * 安装apk * * @param path apk路径 */ public void update(String path) { Log.v("正确

2014-12-18 15:22:18 2397 2

原创 Android ViewPaper 中的getChildAt();方法异常

android-support-v4.jar提供了一个ViewPager控件使得多页面开发更加方便,但是ViewPager事实上是存在一个非常坑的BUG的,就是getChildAt();方法。该方法是继承自ViewGroup,正常的使用过程中是应该返回指定位置的view。官方说明文档如下:Parametersindexthe position at which

2014-12-10 14:18:54 812

原创 Android webview嵌入HTML

Android中嵌入html其实就是嵌入一个webview,然后将webview的内容设置为自己的超文本。使用html文本相对普通文本有很多好处:比如加载图片,切换不同文本的样式等等。代码很简单:①xml布局中定义webview <WebView android:id="@+id/webview" android:

2014-12-08 18:41:37 1433

原创 Android ListView选中状态

ListView的选中状态的实现实际上是点击时刷新Listview 将点击行设置为高亮显示,其他行刷新设置为原来的状态。本文的ListView中是一个简单的TextView ,为TextView设置一个Selector 设置普通状态和选中状态。 Item的写法和一般的没有区别,将android:background设置为上面的Selector就行了。

2014-12-02 14:34:33 1772

原创 Android 下拉菜单(Spinner) 用法

Android下拉菜单的定义和使用类似于ListView首先在layout中定义Spinner<Spinner android:id="@+id/btn_change_phase" android:layout_width="wrap_content" android:layout_height="wrap_c

2014-12-02 11:32:08 571 1

VC++ libusb实现USB数据读取

VC++ libusb实现USB数据读取 libusb github地址:https://github.com/libusb/libusb csdn 好像会自动给资源涨价,还改不了

2018-09-28

install-filter-win.exe

libwin32 开发过程中安装过滤器的工具 libwin32 开发过程中安装过滤器的工具 摘要必须大于50个字!

2018-09-17

libusbK-inf-wizard.exe

libusb 开发中使用的驱动生成工具,包括winusb libusbk libusb0摘要必须大于50个字! 摘要必须大于50个字!

2018-09-17

VC++ HIDAPI实现USB数据读写

资源自动涨价,楼主也没办法改 win32 hidapi实现对usb设备尽心数据,包括热拔插;项目是vs2013项目; hidapi是一个开源项目可从这里下载 https://github.com/signal11/hi

2018-09-17

win32 hidapi读取usb设备,包括热拔插

win32 hidapi读取usb设备,包括热拔插;项目是vs2013项目; hidapi是一个开源项目可从这里下载https://github.com/signal11/hidapi

2018-09-05

win32 usb热拔插响应

vs2013中实现的usb热拔插响应操作; 消息循环通过创建单独的消息响应窗口实现 摘要必须大于50个字!

2018-09-04

Android简易的环形进度条

自定义的通过扩展View完成的一个圆形的进度条,方法很简单,代码文件中基本描述了使用方法和扩展方式,可自行扩展

2015-12-11

apache_ant.jar

ant.jar apache ant.jar,经测试可以正常使用,有需要的可以来下载。

2015-01-09

Android apk后台静默安装

通过pm命令方式可以实现Android apk的后台静默安装。 亲测4.2 4.4 可用

2014-12-18

Android Framwork签名文件

Android原生系统对应Framwork的签名文件,包括 platform.x509.pem signapk.jar platform.pk8 实测4.2.2可用

2014-12-18

Android二维码条形码扫描、生成

Android二维码条形码扫描、生成 利用Zxing库实现二维码和条形码的扫描和生成

2014-11-10

操作系统实验,多进程并发

创建四个子进程实现10W个浮点数相加求和

2013-02-28

操作系统实验,多线程并发执行

编程实现多线程并发计算10W个浮点数,适合初学者

2013-02-27

C语言课程设计运动员管理系统

以C语言编写的,运动员管理系统,能够实现信息的写入、修改、删除、查询,按照名次查询等,对于初学C语言的同学有一定的帮助

2012-09-09

空空如也

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

TA关注的人

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