自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

南瓜饼

只有一条路不能选择——那就是放弃的路;只有一条路不能拒绝——那就是成长的路。

  • 博客(143)
  • 资源 (33)
  • 问答 (1)
  • 收藏
  • 关注

转载 android6.0动态权限申请

动态权限申请点击打开链接

2017-09-19 11:08:07 453

原创 [Android]ListView下拉刷新,上拉加载更多

package com.bjym.testdemo;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import andro

2017-09-18 10:30:23 636

原创 android 操作assets目录(图片 xml和布局)

package com.bjym.ui;import java.io.IOException;import java.io.InputStream;import org.xmlpull.v1.XmlPullParser;import android.content.Context;import android.content.res.AssetManager;import and

2017-09-11 17:34:07 3019

原创 删除.svn文件

新建svn.bat@echo off:start::启动过程,切换目录set pwd=%cd%cd %1echo 工作目录是:& chdir:input::获取输入,根据输入进行处理set source=:set /p source=确定要清楚当前目录下的svn信息吗?[Y/N/Q] set "source=%source:"=%"if "%source%"=="y

2017-09-11 05:57:53 255

原创 [数据结构]二分法查找

1.最坏情况查找最后一个元素(或者第一个元素)Master定理T(n)=T(n/2)+O(1)所以T(n)=O(logn)2.最好情况查找中间元素O(1)查找的元素即为中间元素(奇数长度数列的正中间,偶数长度数列的中间靠左的元素)空间复杂度:S(n)=npublic class BinaryTest{ public static int binary(int[] arra

2017-09-06 20:39:21 575

原创 [数据结构]全排列

例如 123123132213231312321#include int n = 0; void swap(int *a, int *b) { int m; m = *a; *a = *b; *b = m; } void perm(int list[], int k, int

2017-09-06 20:33:37 443

原创 android 线程间通讯

方法1通过普通Thread自己创建loop class Thread1 extends Thread { public void run() { this.setName("Thread1"); // 初始化消息循环队列,需要在Handler创建之前 Looper.prepare(); m_Thread1Handler = new Handler() {

2017-08-30 07:12:34 286

原创 newInstance()

package test;public class MyClassA { public MyClassA() { System.out.println("MyClassA"); } public MyClassA(Object o) { System.out.println("MyClassA" + o); } public void Hello() { Syst

2017-08-09 14:54:30 459

原创 vc6.0里使用lib(静态库)的方法

方法1) 直接用project>add to project>files的方式将.lib加入工程方法2) 使用#pragma指令,如#pragma comment(lib, "your lib path and name")与前面头文件一样,也可以不在这里指定路径,而是在project>settings>link>input的Additional library path中输入.lib文件所

2017-02-16 11:03:27 939

转载 Android App的ICON上显示红色数字

import android.app.Notification;import android.app.NotificationManager;import android.content.ComponentName;import android.content.ContentValues;import android.content.Context;import android.cont

2017-01-04 09:57:00 3458

原创 Android 热更新ICON图标

PackageManager pm = getApplicationContext().getPackageManager(); System.out.println(getComponentName()); //去除旧图标,不去除的话会出现2个App图标 pm.setComponentEnabledSetting(getComponentName(

2017-01-03 16:19:22 3919

原创 Android 事件分发

public boolean dispatchTouchEvent(MotionEvent ev)      //用于事件的分发public boolean onInterceptTouchEvent(MotionEvent ev)    //  用于事件的拦截public boolean onTouchEvent(MotionEvent ev)     //处理事件

2016-12-30 11:23:23 313

原创 Looper

使用方法如下:1. 在每个线程的run()方法中的最开始调用Looper.prepare(),这是为线程初始化消息队列。2. 之后调用Looper.myLooper()获取此Looper对象的引用。这不是必须的,但是如果你需要保存Looper对象的话,一定要在prepare()之后,否则调用在此对象上的方法不一定有效果,如looper.quit()就不会退出。3. 在run()方法中添

2016-12-28 17:38:35 351

原创 弹性效果

public class BounceScrollView extends ScrollView { private View inner;// 孩子View private float y;// 点击时y坐标 private Rect normal = new Rect();// 矩形(这里只是个形式,只是用于判断是否需要动画.) private boolean isCount

2016-12-23 10:13:18 600

原创 dpi

DisplayMetrics metric = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metric); float density = metric.density; int densityDpi = metric.densityDpi;

2016-12-13 11:38:28 550

转载 [java_基础]内部类和静态类

内部类和静态类

2015-08-03 15:49:17 368

转载 [设计模式]工厂模式

链接:http://www.cnblogs.com/devinzhang/archive/2011/12/19/2293160.html

2015-07-28 13:21:05 356

原创 [设计模式]单例模式

第一种形式:懒汉式public class SingletonClass{ private static SingletonClass instance=null; public static SingletonClass getInstance() { if(instance==null) { instan

2015-07-28 12:27:20 385

原创 C语言中,double、long、unsigned、int、char类型数据所占字节数

和机器字长及编译器有关系:所以,int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的): 1 sizeof(short int)2 sizeof(int)3 short int至少应为16位(2字节) 4 long int至少应为32位。 unsigned 是无符号的意思。例如:16位编译器

2014-07-26 22:59:25 1231

原创 [数据结构]单链表逆置

#include "stdafx.h"#include #include typedef struct tagListNode{ int nData; struct tagListNode* s_pNext;}ListNode, *pListNode;void PrintList(pListNode head);pListNode ReverseList(pLis

2014-07-24 11:12:45 1621

转载 [Android]Java中System.loadLibrary() 的执行过程

System.loadLibrary()是我们在使用Java的JNI机制时,会用到的一个非常重要的函数,它的作用即是把实现了我们在Java code中声明的native方法的那个libraryload进来,或者load其他什么动态连接库。算是处于好奇吧,我们可以看一下这个方法它的实现,即执行流程。(下面分析的那些code,来自于android 4.2.2 aosp版。)先看一下这个方法的c

2014-07-14 17:00:09 5846

原创 linux下获取系统当前时间

// // 获取系统当前时间 // long lCurrentTime; struct tm *sCurrentTime; time(&lCurrentTime); sCurrentTime = localtime(&lCurrentTime); //获取当前系统时间 unsigned int unCurrentYear = 2000 + sC

2014-07-06 14:18:58 789

原创 base64编解码

Base64要求把每三个8Bit的字节转换为四个6Bit的字节(3*8 = 4*6 = 24),然后把6Bit再添两位高位0,组成四个8Bit的字节,也就是说,转换后的字符串理论上将要比原来的长1/3。

2014-05-23 13:18:36 835

原创 DES CBC

DES CBC(密文分组链接方式)它的实现机制使加密的各段数据之间有了联系。其实现的机理如下:加密步骤如下:1)首先将数据按照8个字节一组进行分组得到D1D2......Dn(若数据不是8的整数倍,用指定的PADDING数据补位)2)第一组数据D1与初始化向量I异或后的结果进行DES加密得到第一组密文C1(初始化向量I为全零)3)第二组数据D2与第一

2014-05-17 17:05:37 1925

原创 查看java方法签名

首先定位到class目录下

2014-04-25 16:36:11 1493

原创 [vc++]枚举USB设备

#include #pragma comment(lib,"shlwapi.lib")#include #pragma comment(lib,"setupapi.lib")/** 函数名称: EnumUSBDev* 函数功能: 枚举设备 * 参 数: * acDevPath: 存放设备路径* nDevNum: 设备数量* 返 回 值: 成功返回T

2014-04-21 17:11:19 4160 2

原创 [VC++]获取MAC地址

#include "stdafx.h"#include #include #include #include #include #pragma comment(lib,"netapi32.lib") int getMAC(char * mac) { NCB ncb; typedef struct _ASTAT_ { ADAPTER_STATUS adapt

2014-02-08 16:03:12 1137

原创 [MFC]分割字符串

/********************************************************************//* 函数名: decodeCString *//* *//* 功能: 分割字符串 *//* *//* 参数: source:需要分割的源字符

2013-09-22 12:09:48 872

原创 [MFC]CString转换char数组

CString str="hello"; char ch[20]; memcpy(ch,str,str.GetLength());

2013-09-17 17:54:17 2500

原创 [MFC]屏蔽按键

HHOOK glhHook = NULL; // 钩子句柄HINSTANCE glhInstance = NULL; // 模块实例句柄LRESULT CALLBACK LowLevelKeyboardProc(int nCode, WPARAM wParam, LPARAM lParam){ BOOL fEatKeystroke = FALSE; PKBDLLHOOKS

2013-09-13 19:14:56 1632 1

原创 [vc++]写入证书

DWORD num=0; if(mApplet.getUSBKeyLists(mOut,num)!=0){ MessageBox(_T("获取设备失败"),_T("提示"),MB_OK|MB_ICONERROR); } if(mApplet.openDevice(mOut[0]) == false){ MessageBox(_T("请插入USBKey"),_T("提示"),MB_OK

2013-09-10 19:23:05 1024

原创 [MFC]fatal error C1189: #error : Building MFC application with /MD[d]

VS2008    项目->属性->配置属性->常规->在共享 DLL 中使用 MFC

2013-09-02 12:25:30 4175 1

原创 [MFC]GetWindowRect和GetClientRect区别

GetWindowRect 是获得整个wnd在屏幕上的大小,包含标题栏GetClientRect获得是客户区大小,不包含标题栏

2013-08-21 12:30:45 835

原创 [c\c++]C++环境下使用C函数

extern “C”在C++环境下使用C函数的时候,常常会出现编译器无法找到obj模块中的C函数定义,从而导致链接失败的情况,应该如何解决这种情况呢?答案与分析:C++语言在编译的时候为了解决函数的多态问题,会将函数名和参数联合起来生成一个中间的函数名称,而C语言则不会,因此会造成链接时找不到对应函数的情况,此时C函数就需要用extern “C”进行链接指定,这告诉编译器,请保持我的名

2013-08-16 17:58:32 664

原创 [MFC]调用控制台打印

AllocConsole(); // 打开控制台资源 freopen( "CONOUT$", "w+t", stdout );// 申请写 freopen( "CONIN$", "r+t", stdin ); // 申请读 printf("%d----%02X\n",SignatureAlgorithm.pszObjId,SignatureAlgo

2013-08-01 10:18:07 885

原创 [VC++]CryptoAPI解析X509证书信息

PCCERT_CONTEXT pCertContext = CertCreateCertificateContext(X509_ASN_ENCODING, CerInfo, outLen); DWORD version = pCertContext->pCertInfo->dwVersion; // 证书版本号 //证书序列号 CRYPT_INTEGER_BLOB snBlob = pCer

2013-08-01 09:51:08 2642

原创 [VS2008]无法从“const char [27]”转换为“LPCWSTR”

说明你现在的工程是以UNICODE编译的,所以cs.lpszName现在的类型是wchar_t*,你要给它赋值应该这样:cs.lpszName = L"weixin";但最好的做法是这样:cs.lpszName = _T("weixin");

2013-07-31 12:31:12 1086

原创 [VC++]CryptoAPI中CERT_INFO

typedef struct _CERT_ INFO { DWORD dwVersion; //证书版本 CRYPT_INTEGER_BLOB SerialNumber; //序列号 CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm; //签名算法 CERT_NAME_BLOB Issuer; //颁发者 F

2013-07-30 16:10:26 1036

原创 [MFC]获取文本框里面的内容

获取文本框里面的文字赋值给另外一个文本框代码如下: CString text; //获取文本框内容 GetDlgItemText(IDC_EDIT1, text); //给另一个文本框赋值 SetDlgItemText(IDC_EDIT2, text);

2013-07-18 17:15:54 11184

原创 [object-c]获取自1970年以来的毫秒值

NSTimeInterval time=[[NSDate date] timeIntervalSince1970]*1000;double i=time; //NSTimeInterval返回的是double类型NSLog(@"1970timeInterval:%f",i);javalong startPaintLogoTime=System.currentTimeMilli

2013-07-16 09:39:42 1255

学习aidl进程间通信

aidl学习 其实很简单 对应博客:http://www.cnblogs.com/nanguabing/archive/2012/12/12/2815392.html

2012-12-12

handler异步更新

handler异步更新

2012-12-10

android listview内存优化

android listview内存优化 10M图片 没有内存溢出和卡顿线程

2012-12-09

android引导

第一次运行应用的引导界面 对应博客:http://www.cnblogs.com/nanguabing/archive/2012/12/08/2808275.html

2012-12-08

android的四种动画效果

安卓的四种动画效果 适合新手的入门学习 有问题请留言

2012-12-07

android 逐帧动画

逐帧动画 可以正序和倒叙看 适合动画的入门学习

2012-12-07

handlerthread学习demo

handlerthread做线程同步的操作

2012-12-05

IOS动画效果

IOS控件的动画效果 一起学习 共同进步 呵呵

2012-09-19

StudyReceiver

广播接收者 监听网络状态 有需要的同学学习下吧 嘿嘿

2012-09-13

service学习

service notifation的综合应用

2012-09-12

ffmpeg0.10

ffmpeg0.10官方版本,官方已经更新到0.10.2

2012-04-17

ffmpeg中android.mk

ffmpeg0.10的android.mk

2012-04-17

config文件生成config.h

执行此文件会生成config.h文件,需要改下路径

2012-04-17

ffmpeg练习三

可以播放音视频 但是画面和声音还不同步 画面稍快

2012-04-12

ffmpeg播放视频

ffmpeg播放视频,但是还不支持声音,播放速度稍快。

2012-04-12

ffmpeg练习

ffmpeg初级教程,主要是打开一个视频文件 读取视频帧保存到文件中

2012-04-12

android listview下拉刷新 上拉加载更多

android listview下拉刷新 上拉加载更多 http://blog.csdn.net/wenwei19861106/article/details/78016472 http://blog.csdn.net/wenwei19861106/article/details/78016472

2017-09-18

android 线程间通讯

android 线程间通讯

2017-08-30

自定义单选按钮

IOS上是没有单选按钮的,这里是自定义的一个单选按钮

2013-06-08

引导界面UI

引导或者过渡加载界面 做耗时操作 新手学习 和自己备份

2013-05-17

键盘遮挡文本框的问题

博客地址:http://blog.csdn.net/wenwei19861106/article/details/8699538

2013-03-21

页面间跳转和传值

博客地址:http://blog.csdn.net/wenwei19861106/article/details/8695000

2013-03-20

ListView的setOnItemClickListener点击无效问题

博客地址:http://blog.csdn.net/wenwei19861106/article/details/8690259

2013-03-19

安卓网络请求

安卓网络请求

2013-01-10

contentprovider

contentprovider

2013-01-10

share preferences

android开发基础教程

2013-01-09

android 文件存储

android 文件存储

2013-01-09

android打电话发短信

android打电话发短信

2013-01-08

android解析xml

android解析xml

2013-01-08

android sqlite

android sql增删改查

2013-01-07

IOS委托机制

IOS委托机制

2012-12-28

广播接受者

对应博客地址http://www.cnblogs.com/nanguabing/archive/2012/12/13/2816986.html

2012-12-13

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

TA关注的人

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