- 博客(217)
- 资源 (7)
- 收藏
- 关注
原创 TensorRT
什么是TensorRT?TensorRT是可以在NVIDIA各种GPU硬件平台下运行的一个C++推理框架。我们利用Pytorch、TF或者其他框架训练好的模型,可以转化为TensorRT的格式,然后利用TensorRT推理引擎去运行我们这个模型,从而提升这个模型在英伟达GPU上运行的速度。速度提升的比例是比较可观的。TensorRT是由C++、CUDA、python三种语言编写成的一个库,其中核心代码为C++和CUDA,Python端作为前端与用户交互。当然,TensorRT也是支持C++前端的,如
2021-09-24 10:39:55
489
原创 QT显示图片的方法
QT显示图片的方法有很多大致为label上显示直接画出来容器显示1、显示GIF图片:在QT中要显示GIF图片,不能通过单单的添加部件来完成.还需要手动的编写程序.新建一个工程,我们先在designer中,添加一个QLabel部件.在类cpp函数中添加如下程序:#include"widget.h"#include"ui_widget.h"#include<QLabel>#include<QMovie>Widget::Widg...
2021-07-09 14:49:30
6171
原创 ubuntu 下的 TotalCommander Krusader
Krusader跟TotalCommder一样的界面一样的操作,建议安装使用。控制台安装:sudo apt-get install krusader安装完成后,可以在程序中直接打开程序。系统:Ubunto 20.04.1 LTS官网:https://krusader.org/...
2020-10-27 14:59:06
1382
原创 C# 装载插件(DLL)
string file = Application.StartupPath + “AAA.DLL”; if (file.ToUpper().EndsWith(".DLL")) { try { ...
2019-08-07 16:29:00
519
原创 PopupWindow响应返回键
直接给代码:LayoutInflater inflater = LayoutInflater.from(mContext);View popupWindow_view = inflater.inflate(R.layout.more_popup, null,false); popupWindow = new PopupWindow(popupWindow_view, 245, 400
2016-08-09 16:13:37
658
转载 C#中的线程 入门
一、入门1. 概述与概念 C#支持通过多线程并行地执行代码,一个线程有它独立的执行路径,能够与其它的线程同时地运行。一个C#程序开始于一个单线程,这个单线程是被CLR和操作系统(也称为“主线程”)自动创建的,并具有多线程创建额外的线程。这里的一个简单的例子及其输出: 除非被指定,否则所有的例子都假定以下命名空间被引用了: using Syst
2015-09-17 21:50:00
482
转载 C#多线程编程
一、使用线程的理由1、可以使用线程将代码同其他代码隔离,提高应用程序的可靠性。2、可以使用线程来简化编码。3、可以使用线程来实现并发执行。二、基本知识1、进程与线程:进程作为操作系统执行程序的基本单位,拥有应用程序的资源,进程包含线程,进程的资源被线程共享,线程不拥有资源。2、前台线程和后台线程:通过Thread类新建线程默认为前台线程。当所有前台线
2015-09-17 21:45:31
1279
转载 C#定时器
在Framework中存在着4种定时器:其中分为两类,多线程计时器1:System.Threading.Timer2:System.Timers.Timer特殊目的的单线程计时器:1:System.Windows.Forms.Timer(Windows Forms Timer)2:System.Windows.Threading.Dispatcher
2015-09-17 21:35:10
1601
转载 extern C的作用详解
extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言的进行编译,而不是C++的。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不支持函数重载,因此编译C语言代码的函数时不会带上函数的参数类型,一般之包括函数名。 这个功能十分有
2015-09-11 10:27:31
498
转载 VC全局变量的定义
全局变量一般这样定义:1。在一类的.cpp中定义 int myInt;然后再在要用到的地方的.cpp里extern int myInt;这样就可以用了。2。在stdafx.cpp中加入:int myInt;然后在stdafx.h中加入:extern int myInt这样定义以后无论在什么文件中都是可见的.3。比较规范的是,先定义一个Glbs.h,把
2015-09-10 14:11:32
688
转载 计算两个GPS坐标的距离 方法四 - Java语言
Java 计算两个GPS坐标点之间的距离1. Lat1 Lung1 表示A点经纬度,Lat2 Lung2 表示B点经纬度;2. a=Lat1 – Lat2 为两点纬度之差 b=Lung1 -Lung2 为两点经度之差;3. 6378.137为地球半径,单位为千米;计算出来的结果单位为千米。从google maps的脚本里扒了段代码,是用来计算两点间
2015-03-27 14:52:23
11771
转载 计算两个GPS坐标的距离 方法三 - C++语言
namespace gps{#include // 计算弧度 double rad(double d) { const double PI = 3.1415926535898; return d * PI / 180.0; } // 从两个gps坐标点(经纬度)获得两点的直线距离,单位是米 int CalcDistance(float
2015-03-27 14:50:27
3448
转载 计算两个GPS坐标的距离 方法二 - C语言
#include #ifdef WIN32#define round(x) floor(x+0.5) #endif /*WIN32*/#define PI 3.1415926535897static const double EARTH_RADIUS = 6378.137;///////////////////////////////////////
2015-03-27 14:46:45
2912
转载 计算两个GPS坐标的距离 方法一 - C#语言
场景:已知两个GPS点的经纬度坐标信息。计算两点的距离。1. 距离/纬度关系 GPS: 22.514519,113.380301 GPS: 22.511962,113.380301距离: 284.6439379583341 jl_wd=284.6439379583341/(22.51451-22.511962)= 111712.69150641055729984301
2015-03-27 14:44:03
2385
转载 Android 手机信号 dBm, asu
if (!signalStrength.isGsm()) { int dBm = signalStrength.getCdmaDbm(); if (dBm >= -75) bin = SIGNAL_STRENGTH_GREAT; else if (dBm >= -85) bin = SIGNAL_STRENGTH_GOOD; else if (dBm >= -9
2015-03-12 17:11:31
5323
转载 Android判断用户2G/3G/4G移动数据网络
在做 Android App 的时候,为了给用户省流量,为了不激起用户的愤怒,为了更好的用户体验,是需要根据用户当前网络情况来做一些调整的,也可以在 App 的设置模块里,让用户自己选择,在 2G / 3G / 4G 网络条件下,是否允许请求一些流量比较大的数据。通过 Android 提供的 TelephonyManager 和 ConnectivityManager 都可以获取到
2015-03-11 16:50:13
695
转载 android 获取手机网络状态
与网络相关的,就经常要做网络状态判断及信息获取。用到的类ConnectivityManager 和NetworkInfo //获取网络连接管理者 ConnectivityManager connectionManager = (ConnectivityManager)
2015-03-11 14:07:12
3182
转载 JAVA正则表达式 Pattern和Matcher
java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。1.简介: java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。 它包括两个类:Pattern和Matcher 。Pattern: 一个Pattern是一个正则表达式经编译后的表现模式。 Matcher: 一个Matcher对象是一
2015-02-09 17:25:24
612
转载 JFileChooser用法
1、基本用法JFileChooser dlg = new JFileChooser();dlg.setDialogTitle("Open JPEG file");int result = dlg.showOpenDialog(this); // 打开"打开文件"对话框// int result = dlg.showSaveDialog(this); // 打"开保存文件"对
2015-02-06 11:37:25
1042
转载 android-横竖屏切换总结-布局改变和数据保存
ndroid: 横竖屏切换总结-布局改变和数据保存目录:引言一、布局问题二、重新载入问题三、Q:横竖屏生命周期的切换有可能是什么样的?引言 Activity在Configuration变化(比如设备横竖屏切换)时会重启Activity,即会执行onDestory()周期函数,然后onCreate(),重新创建Activity。这是因为这样可以让
2014-12-25 09:49:28
1696
转载 Android横竖屏切换小结
(老样子,图片啥的详细文档,可以下载后观看 http://files.cnblogs.com/franksunny/635350788930000000.pdf)Android手机或平板都会存在横竖屏切换的功能,通常是由物理重力感应触发的,但是有时候也不尽然,通常在设置里面我们可以对手机的横竖屏切换进行关闭,操作界面如下 只需要点击下“屏幕旋转”按钮就可以关闭横竖屏切换了。
2014-12-24 11:32:44
691
转载 IOS合并lib(.a)库的终极可用方法(可用于解决duplicate symbol静态库冲突)
网上流传了太多关于合并lib库的方法,自己也尝试过,但大多失败。有感于这种急于解决问题,经过百般尝试后依旧无果的无奈心情,小翁在这里用一个实例来完整阐述如何在mac中合并lib静态库。这里以移动广告平台多盟的三个lib库为例子,之所以以此为例子,是因为我也遇到了库冲突的问题,所以才有了本文的内容。本文的目标:合并libDomobOfferWallSDK.a、libDomobAdWa
2014-11-14 15:34:16
1370
转载 android 将View保存成Bitmap
1、 public Bitmap convertViewToBitmap(View view){ Bitmap bitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888); //利用bitmap生成画
2014-01-14 14:46:19
7573
转载 Android Gesture 手势识别使用实例
很高兴能在Android1.6的sdk看到手势识别这一功能,之前一直在想,如何在android中实现nds游戏那样用手势(准确点应该是笔势)来控制游戏角色?现在总算看到一点曙光了,不过手势要做到笔势那样随心所欲地控制游戏人物,还有很多细节问题需要处理。 在Android1.6的模拟器里面预装了一个叫Gestures Builder的程序,这个程序就是让你创建自己的手势的(Gestur
2013-12-19 16:00:33
1139
转载 Android手势(上,下,左和右的判断)
Android中提供了判断手势的接口,所有我们可以根据提供的API来实现各种各样的手势功能来提高手机应用的用户体验。下面是我写的一段小Demo:GestureActivity.java public class GestureActivity extends Activity { private GestureDetector gestureD
2013-12-19 15:23:29
1000
转载 android 判断ListView滚动到底部
/*** 滚动至列表底部,读取下一页数据*/public class AutoLoadListener implements OnScrollListener{ public interface AutoLoadCallBack { void execute(String url); } private int getLastVisibl
2013-11-26 17:41:50
3068
转载 解决Android加载图片时内存溢出的问题
尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。 因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的so
2013-11-21 16:20:42
944
转载 Android开发优化之——使用软引用和弱引用
Java从JDK1.2版本开始,就把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。这里重点介绍一下软引用和弱引用。如果一个对象只具有软引用,那么如果内存空间足够,垃圾回收器就不会回收它;如果内存空间不足了,就会回收这些对象的内存。只要垃圾回收器没有回收它,该对象就可以被程序使用。软引用可用来实现内存敏感的
2013-11-21 15:46:39
836
转载 Android_Bitmap_图片的二次采样并生成缩略图
本博文为子墨原创,转载请注明出处!http://blog.youkuaiyun.com/zimo2013/article/details/168494771.Bitmap概述Android系统支持几种图片(.png (preferred), .jpg (acceptable), .gif (discouraged)), 其中Bitmap位图#ffffffff,包括图片透明度Alpha和
2013-11-21 15:44:55
2949
转载 Android View.VISIBLE、INVISIBLE、GONE的区别
android中UI应用的开发中经常会使用view.setVisibility()来设置控件的可见性,其中该函数有3个可选值,他们有着不同的含义:View.VISIBLE--->可见View.INVISIBLE--->不可见,但这个View仍然会占用在xml文件中所分配的布局空间,不重新layout View.GONE---->不可见,但这个View在ViewGroup中不保留位置
2013-11-21 15:44:09
1132
转载 Android 中对于图片的内存优化方法
1. 对图片本身进行操作尽量不要使用 setImageBitmap、setImageResource、 BitmapFactory.decodeResource 来设置一张大图,因为这些方法在完成 decode 后,最终都是通过 Java 层的 createBitmap 来完成的,需要消耗更多内存。因此,改用先通过 BitmapFactory.decodeStream 方法,创建出一个 b
2013-11-19 21:07:38
1071
转载 android中ImageView的内存问题
大家都知道Bitmap的内存问题往往是一个安卓应用的最大OOM问题。好多同学也知道可以通过bitmap.recycle();方法回收图片的内存。可是往往会在回收后出现try to use recyled bitmap的BUG。这个是因为我们回收了的Bitmap还有其他地方在使用的原因.这里给出一个解决方案。(没有通过大量的测试,不过稍微测试了一下并没有出现这个BUG,同时我也了解这个BUG出现的原
2013-11-19 20:57:59
7866
转载 android线程池
线程池的基本思想还是一种对象池的思想,开辟一块内存空间,里面存放了众多(未死亡)的线程,池中线程执行调度由池管理器来处理。当有线程任务时,从池中取一个,执行完成后线程对象归池,这样可以避免反复创建线程对象所带来的性能开销,节省了系统的资源。比如:一个应用要和网络打交道,有很多步骤需要访问网络,为了不阻塞主线程,每个步骤都创建个线程,在线程中和网络交互,用线程池就变的简单,线程池是对线程的一
2013-11-19 19:58:15
856
转载 android Handler与Message(多线程间传递消息)
public class MainActivity extends Activity {02 03 private final static int CHANGE = 1;04 05
2013-11-19 19:23:19
1068
转载 android PopupWindow显示位置设置
当点击某个按钮并弹出PopupWindow时,PopupWindow左下角默认与按钮对齐,但是如果PopupWindow是下图的那样,会发生错位的情况,尤其是不同尺寸的平板上,那错位错的不是一般的不靠谱,而Android本身只提供了如下几个方法设置PopupWindow显示位置showAsDropDown(View anchor, int xoff, int yoff) 以anchor
2013-11-14 15:08:56
18155
转载 Android 判断软键盘的状态(显示,隐藏)
自定义RelativeLayoutpackage com.demo.softkeyboard; import Android.content.Context; import android.util.AttributeSet; import android.widget.RelativeLayout; public class KeyboardListenRelativ
2013-11-14 15:05:52
13258
转载 Android软键盘的隐藏显示研究
Android是一个针对触摸屏专门设计的操作系统,当点击编辑框,系统自动为用户弹出软键盘,以便用户进行输入。 那么,弹出软键盘后必然会造成原有布局高度的减少,那么系统应该如何来处理布局的减少?我们能否在应用程序中进行自定义的控制?这些是本文要讨论的重点。 一、软键盘显示的原理 软件盘的本质是什么?软键盘其实是一个Dialog! InputM
2013-11-14 15:03:48
2562
转载 java字符串查找替换
(1).public static String StrReplace(String rStr, String rFix, String rRep) { int l = 0; String gRtnStr = rStr; do
2013-11-13 18:04:30
1226
转载 java中byte数组与int,long,short间的转换
[java] view plaincopypackage com.util; /** * * * 文件名称: com.born.util.ByteUtil.java * 文件描述: byte转换工具 * 版权所有: 版权所有(C)2001-2006 * 公 司: bran * 内容摘要: * 其他说明
2013-11-13 10:54:06
1233
android scrollview 上拉下拉刷新
2013-11-18
iPhone UITableView的使用方法实例
2012-08-15
Android ImageButton控件按下效果的实现
2012-03-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人