自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小寒

在别人嘴里我永远都找不到最真实的我

  • 博客(213)
  • 收藏
  • 关注

原创 谢谢大佬

我想下载这个博主的代码,因为没有币,所以我转载了他的博客:https://blog.csdn.net/weixin_39539270/article/details/81387241js-xlsx实现Excel的导入导出功能

2019-03-05 15:38:13 342

原创 android视频开发知识点

参考viclee博主的文章,此篇是摘要,加上一点点自己的理解:https://blog.csdn.net/goodlixueyong/article/details/62058805码率:bitate    数据传输时单位时间传送的数据位数,。码率越大,体积越大,清晰度越高;体积=码率*时间。   CBR编码:静态码率,编码速度快一些,文件大一些;   VBR编码:画面质量高,体积小,编码时间慢。...

2018-07-16 14:47:55 605

原创 okhttp实现websocket长连接

最近okhttp很火,于是就把之前用的框架换成了这个实现方式差不多。 private OkHttpClient client = null;private WebSocket mWebsocket=null;client=new OkHttpClient.Builder().connectTimeout(0, TimeUnit.SECONDS) .readTimeout(

2017-04-25 11:24:56 2402

原创 log4j保存日志到本地

log4j是一个保存日志到本地的第三方框架,Log4jConfigure 是配置类。如果是项目已经写到后期才加上保存日志的功能,可以写一个Log类替换原来的调用系统的Log类,换掉import即可。直接调用Log.x就可以把日志打印在文件里了。public class Log4jConfigure { private static final int MAX_FILE_SIZE =

2017-04-25 11:08:39 3108

原创 捕获异常信息

系统发生异常时会有一个类去捕获,Thread.UncaughtExceptionHandler, 实现这个接口,重写捕获异常的函数,就可以对异常进行操作、获取到app版本,在发生异常的是时候记录异常发生的时间,原因,可将这些异常保存到本地文件里边(通过log4j等第三方框架);可以将异常发到服务器上,貌似用友盟可以做这个操作;遇到异常可以重新启动app。public class A

2017-04-25 10:45:49 349

原创 IP地址输入控件(仿照windows的ip输入做的)

windows ip输入是这样的         我的ip输入是这样的,看着一样。用法:和IPEditText用法一样,settext()   gettext()函数即可。package xxx;import android.content.Context;import android.text.Editable;import android.text.Text

2017-03-25 15:00:40 3481

原创 完整性和不丢失的方式处理消息 BlockingQueue类

用到队列机制。BlockingQueue类就是先进先出的队列,还有很多其他队列类。用法:1,声明创建BlockingQueue类2,创建一个子线程的类,业务处理放在子线程中,并实例化,将BlockingQueue的类对象传进去3,有消息的时候就将消息加进BlockingQueue的类对象中:Message msg=new Message();queue.add(msg);BlockingQ

2017-02-24 10:10:03 1214

原创 线程暂停和继续实现

开启一个子线程来显示发动机上的运行时间,如果发动机暂停运行,那么这个线程也会暂停,发动机又开动的时候,线程继续开启,数据也是连贯着的;Timer timer=new Timer();TimerTask task=new TimerTask() { @Override public void run() { }};timer.schedule(tas

2017-02-24 09:38:54 4730

原创 Spinner控件的坑

设置spinner背景的代码如下:xml version="1.0" encoding="utf-8"?>selector xmlns:android="http://schemas.android.com/apk/res/android">item android:drawable="@drawable/img_dropdown_bg_normal" android:state_wind

2017-02-21 09:56:38 2565 1

原创 视频会见项目总结

代码;逻辑架构;bug;基础知识;分工合作;版本控制;  在开发视频会见项目的过程中,通过遇到的各种问题对自身提升编程能力非常有帮助。主要从以下几个大方面来体现:一、   代码代码整洁,在该加上的地方加上注释。本项目是通过三个公司合作开发完成,在安卓设备本身测试场景下的开发调试环境下,有些注释是个人失误导致的需要加上注释;另外最好的习惯是在调用第三方的环境或者控件、组件的时候,能够在每

2017-02-09 11:33:48 1457

原创 popwindow自定义弹出窗口

popwindow可以代替dialog,可以代替spinner。PopWindow mpopwindow;View contentView = LayoutInflater.from(_activity).inflate(R.layout.popuplayout, null);//_activity是一个xxxactivity.this类型,R.layout.popuplayout是弹

2016-09-18 15:59:20 727

原创 android四大核心组件之一:BroadCast

静态注册广播在运行的时候会出错,所以以后都用动态注册。//动态注册广播private LoginBroadcast mLoginBroadcast=new LoginBroadcast();registerReceiver(mLoginBroadcast, new IntentFilter(Global.BROADCAST_prison_login));public class L

2016-09-08 17:16:12 385

原创 websocket autobahn jar包的用法

autobahn-0.5.0.jar 文件的地址: http://pan.baidu.com/s/1slQYcKP使用websocket好简单方便,据一天来我们公司的大神说:websocket是封装好的成熟的框架,比socket更安全,用起来方便。在原有websocket的基础上加了一个心跳包的功能。并且设置了一个链接超时的时间限制。代码还需要不停地优化。package com

2016-09-08 17:07:25 7486 5

原创 android 做一个计时器

package com.example.administrator.sdcm_remotemeeting;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.TextView;import c

2016-09-05 08:36:12 922

原创 android 跑马灯效果

textview控件太短,要显示的内容太多怎么办,用跑马灯效果!在textview属性再加上这5个属性。android:marqueeRepeatLimit="marquee_forever"//跑马灯滚动方式:不停地滚动android:ellipsize="marquee"//这句话就表示需要滚动android:focusableInTouchMode="true"//获取焦

2016-09-05 08:35:43 275

原创 android 自定义控件边框,颜色,线条,圆滑程度

1,在drawable文件夹中右键,new->drawableresource file,弹出一个窗口。2,将selector改为shape,输入,该xml的名字table_shape,点击确定,接下来就将原来的控件变成圆滑控件。(drawable/ table_shape.xml)3,下边的代码根据需要修改即可绘制自己想要的圆滑控件:xml version="1.0" encod

2016-09-05 08:34:49 6143

转载 Android Studio汉化教程

汉化教程:http://jingyan.baidu.com/article/ff42efa93177c0c19e2202c3.html这篇教程写的非常好啦,只不过用到汉化包打不开。用到的resources_en汉化包下载地址:http://pan.baidu.com/s/1nuN15S9

2016-08-26 14:47:03 861

原创 NDK入门

因公司需要,需要接受c的接口开发,于是开始猛扒现有的资料:1,刚开始的时候eclipse是没有NDK这个插件的。需要先下载ndk插件,下载地址:http://pan.baidu.com/s/1pKFVRMN2,下载完成之后将该文件com.android.ide.eclipse.ndk_23.0.2.1259578.jar放在eclipse\plugins文件下,还有很多eclipse没有的

2016-08-26 10:17:09 248

原创 QT获取本机网络信息

直接上代码: QString detail=""; QList list=QNetworkInterface::allInterfaces(); for(int i=0;i<list.count();i++) { QNetworkInterface interface=list.at(i); detail=detail+tr("设备:")

2016-08-23 17:15:36 428

原创 多线程小结和UDP套接口点点知识

由多线程关联到的类的作用和用法,和android语法很像:    1,QDialog 对话框基类,新建qt gui工程时需要选择QDialog类。===BaseActivity类    2,QPushButton 按钮控件。===Button类(在头文件.h中定义参数时都需要加*,例如:QPushButton *stopbtn)    3,setWindowTitle(tr("线程

2016-08-23 15:45:27 485

转载 解析 Qt 网络之UDP 网络基础学习

Qt 网络之UDP 网络基础学习是本文要介绍的内容,UDP(User Datagram Protocol即用户数据报协议)是一个轻量级的,不可靠的,面向数据报的无连接协议。对于UDP我们不再进行过多介绍,如果你对UDP不是很了解,而且不知道它有什么用,那么我们这里就举个简单的例子:我们现在几乎每个人都使用的腾讯QQ,其聊天时就是使用UDP协议进行消息发送的。就像QQ那样,当有很多用户,发送的大部分

2016-08-23 15:08:08 4202

转载 Github上传代码菜鸟超详细教程【转】

原文地址:http://lazynight.me/2898.html最近需要将课设代码上传到Github上,之前只是用来fork别人的代码。这篇文章写得是windows下的使用方法。第一步:创建Github新账户第二步:新建仓库第三部:填写名称,简介(可选),勾选Initialize this repository with a README选项,这是自动创建R

2016-08-22 16:25:46 1683

原创 QT5 多线程简单实现

简单的不能再简单的入门级多线程实现。     项目名称:threaddlg   其中包含的文件:threaddlg.prothreaddlg.hthreaddlg.cppmain.cppworkthread.hworkthread.cpp        threaddlg.ui  导入项目的时候导入.pro文件,头文件中.h文件中存放类,变量,和方法声明

2016-08-22 11:27:49 3922

原创 XListView下拉刷新

XListView控件是下拉刷新的中用到的控件,这个控件在下拉刷新的控件家庭中是最简单的吧。还有其他的下拉刷新控件适合在andrid studio中用到并且很方便使用,在eclipse中不支持不是jar包的格式,不能导进lib中,这些控件举几个例子:android-pulltorefresh、android-pulltorefresh-listview、android-Ultra-Pull-to-

2016-08-16 08:49:23 363

转载 Android 设备连接电脑显示offline

Android 设备连接电脑显示offline博客分类: Android 转载自: http://david-je.iteye.com/blog/1892561 写的很棒,解决了我的问题。        最近玩Android,发现电脑在公司电脑上可以正常连接,回到家里就不行了。用USB线连接手机和电脑,打开cmd,输入adb devices -l, 结果

2016-06-29 16:33:38 3230

原创 sharepreferences

1,sharepreferences在程序中创建一个xml SharedPreferences myshareperferemces=getSharedPreferences("yuhan", Activity.MODE_PRIVATE);//创建一个yuhan的xml,如果存在则直接引用,存在data->data->projactname->share_prefs中xml,模式加密本程序

2016-05-19 17:41:30 472

原创 android环境变量配置

android环境变量,eclipse能用但是在dos命令中输入android不好用,原因是eclipse是图形化界面,在图形中界面能正常使用,链接到编译的程序,和环境变量不是一回事。ant自动化编译ANDROID_HOME  E:\SDKANT_HOME      E:\apache-ant-1.9.7JAVA_HOME     C:\Programe Files\Java\jd

2016-05-16 17:29:20 230

原创 小白的git

公钥就像是一对爱人,csdn是民政局,爱人在本地产生爱情,将这份爱情记录在民政局中,民政局通过爱情这条途径和爱人沟通。1,下载git最新版本,按顺序完成安装,git环境就配好了;2,检查本机密钥:cd ~/.ssh如果提示“no such file or directory”,说明不是第一次用git先清理原有ssh密钥:mkdir key-backupcd id

2016-05-13 13:55:43 353

原创 POJ 3641 Pseudoprime numbers

Pseudoprime numbersTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 7396 Accepted: 3050DescriptionFermat's theorem states that for any prime number p and for any integer a > 1, ap

2015-08-09 16:50:17 488

原创 POJ 1995 Raising Modulo Numbers

Raising Modulo NumbersTime Limit: 1000MS Memory Limit: 30000KTotal Submissions: 5343 Accepted: 3122DescriptionPeople are different. Some secretly read magazines full of interesting girls' pi

2015-08-09 16:28:11 458

原创 新手的linux之旅 五、安装IE浏览器

因为要考证书,在网上报名的时候火狐浏览器和谷歌浏览器都不支持,提示要下IE6.0及以上版本,所以就有了下面的活动,不过下了wine之后超占内存的:1) 打开终端2) 打开/etc/apt/sources.listsudo gedit /etc/apt/sources.list3) 在最后面添加:deb http://us.archive.ubuntu.com/u

2015-08-08 15:34:01 4628

原创 新手的linux之旅 四、安装flash插件

连上了网就感觉很有成就感了,嘻嘻。然后开始上网,遇到有视频的网页播放不出来,网页提示需要下载flash插件。1、点击提示下载,出现在windows中经常出现的下载界面,不过这个是安装linux系统版本的。左边选择版本,我选择的是.tar.gz linux其他版本的,点击下载,默认保存即可。2、下载完成后就需要解压,一般是在/tmp文件下的。3、打开终端器,输入cd /tmp进入tmp文

2015-08-05 21:09:08 481

原创 新手的linux之旅 三、连网

1、桌面右上角有个上下箭头标志,点一下出现各种网络。2、我用的是联通宽带,点击下拉菜单打最后一个选项‘编辑链接...’,出现网络连接窗口,点击添加。3、从下拉菜单中选DSL,再点击新建。4、出现新窗口‘正在编辑DSL链接1’,填上用户名和密码就行,服务不用填,用户名和密码就是宽带的账户和密码,点击保存即可。5、我点完保存之后右上角没有显示DSL链接,打开网页上不了网,就点了上下箭头

2015-08-05 20:44:38 503

原创 新手的linux之旅 二、进入启动盘界面

1、重启电脑进入BIOS界面,就是刚开机的第一个界面,我的是出现leveno的那个画面时,按下F12,就进入了BIOS系统。  2、光标移动到root菜单下,  3、将开机启动项设置为USB为第一启动项,因为USB为关键字的有很多个选择,我就把所有的USB都放在了前几位,  4、按F10选择yes,保存并退出。  5、然后自动重启,就进入USB启动界面了。  6、稍后进入ubu

2015-08-05 20:28:52 690

原创 新手的linux之旅 一、准备工作

1、下载ubuntu操作系统。去ubuntu中国下载最新版本的iso镜像文件,下载路径记住。ubuntu中国网址:http://www.ubuntu.org.cn/index_kylin2、制作linux U盘启动盘,这个制作的软件比windows启动盘制作的软件要小,U盘启动盘的制作软件页面找不到了,我记得是一个很小的软件,和这个网址里说的是一个软件,我不知道网址链接的那个软件能不能下。。。

2015-08-05 20:09:37 374

原创 Aizu 0009 Prime Number

Prime NumberWrite a program which reads an integer n and prints the number of prime numbers which are less than or equal to n. A prime number is a natural number which has exactly two distinct nat

2015-07-28 18:10:15 645

原创 Aizu 0005 GCD and LCM

GCD and LCMWrite a program which computes the greatest common divisor (GCD) and the least common multiple (LCM) of given a and b (0 InputInput consists of several data sets. Each data set co

2015-07-28 17:33:35 474

原创 uva 10006 10006 - Carmichael Numbers

Carmichael Numbers An important topic nowadays in computer science is cryptography. Some people even think that cryptography is the only important field in computer science, and that life would not

2015-07-28 17:23:03 438

原创 POJ 2236 Wireless Network

Wireless NetworkTime Limit: 10000MS Memory Limit: 65536KTotal Submissions: 18917 Accepted: 7957DescriptionAn earthquake takes place in Southeast Asia. The ACM (Asia Cooperated Medical team)

2015-07-26 11:25:42 372

原创 POJ 3255 Roadblocks

RoadblocksTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 9479 Accepted: 3369DescriptionBessie has moved to a small farm and sometimes enjoys returning to visit one of her best f

2015-07-25 17:01:50 409

空空如也

空空如也

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

TA关注的人

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