自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 开发相关论文收录

深度学习相关。

2023-12-06 15:39:11 394

原创 JetBrain家族Keyshot配置

Keymap 快捷键 功能 位置 F2 Quick Documentation Main Menu -> View ->Quick Documentation F3 Go to Declaration or Usages Main Menu -> Navigate -> Goto by Reference Actions ->Go to Declaration or Usages F4 Type Hierarchy

2023-09-25 14:24:35 106

原创 Ubuntu 基础配置

aliyun源 20.04。

2023-09-22 14:35:41 313

原创 在View中绘制Activity

本文要解决的问题在AR眼镜或者VR设备中,可以打开一个普通的Android应用,该应用以一个2D平面的方式呈现在AR/VR空间中,并且这个平面可以根据用户的设置、位置等交互信息,用任意的方式进行绘制。如图所示,黑色的背景界面是我的Activity,在里面启动了抖音的Activity,并且将抖音的Activity进行任意方式的绘制。平面绘制先从如何绘制平面说起。这里用到的是OpenGL。使用OpenGL画一个平面的长方形并没有什么难度,直接上代码吧。画正方形以下代码画一个普

2021-07-01 22:57:14 328 3

原创 Pixel 4 AOSP源码编译及刷机

先吐槽,Google的代码和文档写的是真烂。完全根据他的文档来操作是完不成Pixel 4 AOSP源码编译和刷机这个事情的。经过痛苦的挣扎,最后终于刷机成功了。代码下载

2021-06-09 18:10:12 3993 9

原创 外面访问家里的SSH服务(不需要配置路由器)

该步骤使用的Ubuntu 18.04进行的实验第一步:家里的电脑启动SSH:sudo apt-get install openssh-serversudo service ssh start第二步:将家里的SSH服务发布到NGROK平台如果没有ngrok先安装ngrok:sudo snap install ngrok安装好ngrok之后去平台注册或者直接登录:https://ngrok.com/signup登录之后查看自己的authtokenhttps://.

2021-01-31 18:50:27 402

原创 KCP一种基于非可靠传输的可靠传输协议(源码分析)

KCP简介KCP是一个快速可靠协议,底层通过不可靠数据传输,通过浪费带宽的代价来实现降低延迟的效果。纯算法实现的数据协议,可以通过任何形式(UDP、TCP等)发送数据,但其作用是提供低延迟、可靠、流控机制,加到TCP等已经提供相关功能的传输方法而言纯属画蛇添足。所以目前看来,基于UDP来实现KCP的应用是最为合适的一种方法。即拥有UDP简单、快速的传输效果,又能够提供可靠的传输机制。具体的...

2020-03-11 14:18:55 970

原创 JobService 触发deviceidle条件(源码分析)

需求很多时候会遇到一些类似云控开关或下载升级patch的需求。大概思路都是要从服务器下载一个配置文件来完成云控的策略。那么什么时候去下载对用户来说一种比较好的体验?这里提供一种思路是通过JobService来实现特定场景下出发任务的方法。做法JobService的使用和代码分析可以参考这两篇博客:https://blog.csdn.net/allisonchen/article...

2020-02-28 18:36:38 1662 1

原创 Android Gradle 学习之二:重命名APK

如果只是想看怎么重命名apk,只看前两段就可以了。如果想从源码角度了解一下,那么可以先看下上一篇Android Gradle 学习之一:源码下载。先来看下在gradle中怎么修改生成的apk的名字,在module的build.gradle文件中写如下代码:applicationVariants.all { variant -> variant.outputs.all...

2020-01-31 14:56:52 2302

原创 Android Gradle 学习之一:源码下载(Mac问题解决篇)

原文地址:https://blog.csdn.net/zhaohad/article/details/104068936本文解决gradle 3.4.0源码在mac平台编译不过的问题,源代码下载过程可以看之前的博客:https://blog.csdn.net/zhaohad/article/details/104031757上文说到,mac下载了源码之后执行./gradlew :publi...

2020-01-22 11:56:37 355

原创 Android Gradle 学习之一:源码下载

原文地址:https://blog.csdn.net/zhaohad/article/details/104031757先吐槽:Google的文档写的真烂。下载一次代码要花几个小时的时间,而且给的现成的REPO下载下来之后还会存在编译失败的情况,网上也很难找到编译失败的解决方法只能自己不断猜测、尝试来解决。我台式电脑用的Ubuntu系统,虽然Ubuntu上的源码已经能跑起来了,但是在mac的环...

2020-01-18 17:06:11 1171 1

转载 git fork的使用

fork 了别人的仓库后,原作者又更新了仓库,如何将自己的代码和原仓库保持一致?本文将给你解答。假设远程源仓库为A,自己fork后的远程仓库为B,自己本地的代码仓库为C1. 给 fork 配置一个 remote一般来说从自己远程仓库B去拉代码后就会有remote使用 git remote -v 查看远程状态。git remote -vorigin https://g...

2019-12-24 14:24:43 154

原创 Ubuntu AndroidStudio 添加到Launcher方法

terminal执行cd /usr/share/applicationssudo vim androidStudio.desktop之后添加一些语句:(记得把下面的“/path/to/icon”和“/path/to/sh”改成自己的icon和启动路径)[Desktop Entry]Version=1.0Type=ApplicationTerminal=falseIco...

2019-09-19 15:53:57 283 1

原创 Android中的onInterceptTouchEvent与onTouchEvent

在android中,每一次touch事件基本包含ACTION_DOWN,ACTION_MOVE,ACTION_UP等一系列action。这里需要先明确一下这一次touch事件跟一个ACTION的区别。touch事件是包含ACTION_DOWN,ACTION_MOVE,ACTION_UP等action的,一次touch事件一般会先触发一次ACION_DOWN的action,紧接着是ACTION_MO

2013-02-23 00:06:16 1032 1

转载 一些android相关的网站

For more about how app navigation works on Android, read Android Design's Navigation guide.http://developer.android.com/design/patterns/navigation.html

2012-04-02 14:26:43 259

转载 一些博客

android ListView详解,涉及不同类型视图重用http://www.cnblogs.com/xiaowenji/archive/2010/12/08/1900579.htmlandroid layout效率优化http://www.cnblogs.com/error404/archive/2011/08/03/2126682.htm

2012-04-01 11:45:21 200

原创 Android常用库

随用随写,目前就用了这么多,怕忘了先记下来DateUtils                          方便格式化日期,并可根据系统设置格式话成相应的字符串DateFomat                      日期的格式控制,以及判断系统时间是否为24小时制DateFormatSymbols             获取或设置系统日期表示符,比如月份表示字符串,am

2011-12-28 19:30:32 346

原创 uva 583(Miller-Rabin解法)

看到题目,首先想到的就是筛法先求出所有素数,然后直接输入数据根据求出的素数表分解就好了,但是看一下数据规模2的31次方,这样筛法所用的数组是根本开不下的。如何是好?细想一下,这个程序的思路就是先判断这个数是不是素数,如果是素数那么直接就能够输出结果,如果不是素数,那么在素数表里面找一个它能够除尽的素数除掉,然后再判断是不是素数,如果不是素数......直到除掉之后最后剩下的数是素数,然后输出结果。

2011-12-27 11:54:40 438

原创 uva 305(约瑟夫环解)

前面写过一种从后向前直接求最后一个取出的数的解法,顺着题目要求,这次写一种从前向后依次踢出一个数的解法。题目从n中依次踢出第m个数假设第一次踢出的数是a[0],则a[0] = (m - 1) % n。            //注,第一个数的位置是0踢出第一个数后,将后面数的位置全部前移这样得到n-1个数留在数组中第二次踢出的数是a[1],怎a[1] = (a[0] + m - 1

2011-12-26 19:55:48 594

翻译 Android SDK第一章什么是Android

什么是androidAndroid是一个为包含操作系统,间层软件(middleware)和键(key)应用程序的移动设备提供的软件栈(software stack)。Android SDK提供了用Java编程语言在Android平台上开发应用程序的必要工具和API。特性1.      应用程序构架允许复用并可以替换组建2.      Dalvik虚拟机完善的模拟移动设备3.

2011-12-03 08:49:55 150

原创 linux工具

随用随写,目前就用了这么多,怕忘了先记下来meld                                               可视的diff和合并工具,对于比较两个目录中文件的不同非常方便sqliteman                                       sqlite数据库的browser,对于查看sqlite数据库挺方便

2011-12-01 15:11:40 207

转载 eclipse快捷键

我转载的,只为方便使用,如果有什么不对的地方,希望指正帮助大家一起学习Ctrl+M 当前窗口最大化 Ctrl+F7 视窗口切换 Ctrl+F8 模式切换 Ctrl+F6 编辑窗口切换(手指张得太大不雅观啊) Ctrl+E 编辑窗口切换(这个比较文雅点 :) ) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面 Ctrl+Alt+↓ 复制(增加)当前

2011-11-29 11:59:43 297

原创 求第k小数(uva 10041)

#include int a[40000];int select(int l, int r, int k);int partition(int l, int r);int main(){ int cntcase; scanf("%d", &cntcase); while (cntcase--) { int n, i, m, s; scanf("%d", &n);

2011-11-04 13:40:56 473

原创 一个面试题,找出最大最小数

上次面试的时候被问到这样一个题目:给你一个int的数组,找出数组中的最大数和最小数。首先一想无非就是从头比到尾,然后顺口就写了代码int max = a[0], min = a[0]for (int i = 1; i {    if (max     if (min > a[i]) min = a[i];}面试官肯定不会想让你写这样的程序,于是问道:“这样一共要比较

2011-11-04 11:56:22 358

原创 约瑟夫环(uva 151)

#include int n;int doit(int m);int main(){ while (scanf("%d", &n), n) { int i, t; for (i = 1; (t = doit(i)) != 11; ++i); printf("%d\n", i); } return 0;}int doit(int m){ int i, f

2011-10-30 11:41:49 695 1

原创 最大子矩阵

#include int mat[101][101];int main(){ int n, i, j, k, max; freopen("test", "r", stdin); while (scanf("%d", &n) != -1) { for (i = 0; i < n; ++i) { for (j = 0; j < n; ++j) { scan

2011-10-29 20:39:14 201

原创 最大矩阵和uva 108

#include int mat[101][101];int main(){ int n, i, j, k, max; freopen("test", "r", stdin); while (scanf("%d", &n) != -1) { for (i = 0; i < n; ++i) { for (j = 0; j < n; ++j) { scan

2011-10-29 20:36:03 122

原创 最大子段和

dp[i]为数列a[]中以a[i]为结尾的子段和,dp[i] = dp[i - 1]

2011-10-29 20:33:57 282

原创 C# 基于TcpListener和TcpClient的客户端服务端通信

服务器端using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.Net.Sockets;using System.Threading;namespace TCPServerUsingTcpList

2011-06-13 21:39:00 9549

原创 一个简单的C# UDP通讯实例(服务器端及客户端)

服务器端using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.Net.Sockets;namespace UDPServer{ class Program {

2011-06-10 21:23:00 6310

原创 一个简单的c# TCPclient端代码

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.Net.Sockets;namespace TCPClient{ class Program { stat

2011-06-10 20:00:00 999

原创 一个简单的C# TCP服务器端

 主函数类:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.Net.Sockets;using System.Threading;namespace TCPServer{ c

2011-06-09 15:48:00 3677

Learning Transferable Visual Models From Natural Language Superv

Learning Transferable Visual Models From Natural Language Supervision 论文

2023-12-06

Ubuntu添加图标到Launcher方法,Add to favorites

Ubuntu添加图标到Launcher方法,Add to favorites

2023-11-10

猫猫狗狗照片训练资源 猫训练 狗训练

猫猫狗狗照片训练资源 猫训练 狗训练

2023-11-09

吴恩达深度学习课程PPT

https://www.bilibili.com/video/BV1ev4y1U7j2?p=6&vd_source=6d7e1195832f8e47dd489bced2b238a7 https://drive.google.com/file/d/1cjEMMoyDgi7qv5lJLm5b2kqlxr1EsL2B/view?__hstc=28198563.f2e88fb403bd6090cf52e0d465034aa5.1698673833007.1698673833007.1698673833007.1&__hssc=28198563.3.1698673833008&__hsfp=3961902350&submissionGuid=24bc93fd-4901-4589-bf66-65f221ea704b

2023-10-30

空空如也

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

TA关注的人

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