自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(120)
  • 资源 (2)
  • 收藏
  • 关注

原创 圈复杂度计算

圈复杂度计算

2024-03-29 13:23:55 295

转载 使用svn:externals建立SVN文件(夹)链接(引用)

可以方便的解决这个问题,svn是用来建立文件(夹)链接,或者叫文件(夹)引用,或者映射什么的….总之作用就是 svn 上的一个文件,在多处使用,修改后 update,即会同步更新。这样管理项目的公用代码就很方便了,今天刚好用到,就记录下来(网上很多只说了文件夹的操作,对文件的操作只字未提)。在实际开发常常出现这样的情况:同一文件(文件夹)在不同的项目中使用,如果复制多份,维护会变得非常麻烦。3、出现如下界面,Local path 代表本地文件或者文件夹的名称,URL 是 SVN 地址。

2024-03-27 11:28:19 59

原创 内核符号表简介

System.map是内核符号表文件,是由“nm vmlinux”命令产生的。

2022-08-23 13:31:56 460 2

原创 Ubunt14.04搭建opengrok环境

一、Java环境配置JDK1.8或以上,已安装JDk1.8请跳过该步骤:sudo apt-get install java二、tomcat环境配置参考:https://github.com/yaozhongxiao/dev-tools/blob/master/opengrok/opengrok_step_by_step.md下载tomcat,如apache-to...

2019-10-15 15:04:40 381

原创 crash工具分析sysdump使用

一、准备环境1)获取crash工具。注意区分版本(arm/arm64/x86_64)。2)获取对应软件版本的符号表文件(如vmlinux),可以将该文件放置 crash工具同一目录下。3)获取sysdump文件,并把所有sysdump文件追加到一个文件sysdump.core中: cat sysdump.core.* > sysdump.core4)使用crash...

2019-04-28 16:56:30 4071

原创 Android SELinux avc denied解决

参考:Android SELinux avc dennied权限问题解决方法解决原则:缺什么权限补什么,直到没有avc denied为止。解决方法:在对应的.te中增加allow语句。格式一般如下:avc: denied { 操作权限 } for pid=7201 comm=“进程名” scontext=u:r:源类型:s0 tcontext=u:r:目标类型:s0 t...

2019-04-26 17:20:22 7090

原创 Linux动态库(.so)符号表

动态库(.so)符号表最近编译libbinder.so发现system/lib/libbinder.so只有358K,但单独编译生成的obj/SHARED_LIBRARIES/libbinder_intermediates/LINKED/libbinder.so有5M多,原因是前者做了strip命令操作。1.动态链接库的符号表动态链接库(shared object library)

2017-02-24 10:22:59 32288 2

原创 xshell4的使用经验

一、配色方案xshell4的配色很差劲,蓝色太深看不清,下面分享一个比较友好的配色方案:1.把下面代码保存到一个文件里,文件名为:Solarized Dark.xcs[Solarized_Dark]text(bold)=839496magenta(bold)=6c71c4text=839496white(bold)=fdf6e3green=85990

2016-08-10 19:35:17 7036

原创 linux c下简单实现服务端与多客户端同时连接

参考文章:http://blog.csdn.net/kangroger/article/details/41753605    对于服务器端来说,通过bind、listen,之后accept建立新的连接。accept返回的句柄建立的连接包括四部分:源IP、源端口号、目的IP、目的端口号。这样在一个应用程序中,就算和多个客户端建立连接,在收到数据后,应用程序通过目的IP和目的端口号也能区

2016-07-21 16:56:01 6748 3

原创 linux查看端口占用及强制释放端口

windows下netstatlinux下netstat -apn用netstat发现没有列出8000端口,加参数-apn后有列出。另外,若想知道8000端口情况,可netstat -apn|grep 8000

2016-07-21 11:12:06 13376

转载 linux 下c 编译和调试

(有段时间没碰linux c了,网上找了文章当作词典吧,原文链接:http://blog.csdn.net/zhanglianpin/article/details/6238347)在linux下编写和调试c程序的环境搭建:需要安装gcc编译器和gdb调试器。其中gcc编译器只能用rpm包或者用linux的安装盘里的gcc安装文件安装。查看是否安装gcc可用gcc -v来显示相

2016-07-21 10:54:23 899

转载 Java中HashMap遍历的两种方式

原文地址: http://www.javaweb.cc/language/java/032291.shtml第一种:  Map map = new HashMap();  Iterator iter = map.entrySet().iterator();  while (iter.hasNext()) {  Map.Entry entry = (Map.Entry) iter.next();  

2016-07-20 15:38:44 426

转载 EF BB BF

EF BB BFUnicode签名BOM(Byte Order Mark)近日在调测一个UTF8编码的中文Zen Cart网站时遇到一件怪事,网页显示文字正常,用ie的察看源文件(记事本打开)却发现乱码,firefox没有这个问题。经在网上多方查证和多次测 试,解决了这个问题,其实是UTF-8文件的Unicode签名BOM(Byte Order Mark)问题。

2016-07-08 14:41:19 13583 2

转载 ffmpeg常用基本命令(转)

1.分离视频音频流ffmpeg -i input_file -vcodec copy -an output_file_video  //分离视频流ffmpeg -i input_file -acodec copy -vn output_file_audio  //分离音频流2.视频解复用ffmpeg –i test.mp4 –vcodec copy –an –f m4

2016-06-14 17:14:48 296

原创 Ubuntu下编译FFmpeg

1、下载ffmpeg。下载网址:https://ffmpeg.org/download.html2、解压缩tar -zxvf ffmpeg-3.0.2.tar.gz3、配置,生成Makefile./configure --enable-shared --disable-yasm --prefix=/usr/local/ffmpeg如果执行结果不对,可以根据提

2016-06-14 16:24:19 3242

原创 将同一文件批量复制并有序命名(bat程序)

@echo off &  setlocal enabledelayedexpansionset x=0for /l %%i in (1,1,999) do (copy 0.png aaa.pngset /a x+=1ren aaa.png !x!.png)pause源文件0.png,批量生成1~999的png

2016-05-07 13:50:17 873

原创 Android中读取中文字符的文件与文件读取相关

一、如何显示assets/license.txt(中文)的内容?(1)方法1:InputStream.available()得到字节数,然后一次读取完。private String readUserAgreementFromAsset(String assetName) {         String content ="";         try {

2013-06-08 10:39:58 3616 1

原创 Android Selector和Shape

1.      背景选择器(位于res/drawable/,使用方法:android:background=”@drawable/XXX”)             2.      文字颜色选择器(位于res/color/,使用方法:android:textColor=”@color/XXX”)            注意:在res/dr

2013-06-08 10:35:45 3351

原创 Android控件倒计时的实现

使用CountDownTimer实现比较简单,以下是将Button对象传进来的TimeCountButton类。public class CountDownButton extends CountDownTimer { public static final int TIME_COUNT_FUTURE = 60000; public static final int TIME_CO

2013-06-08 10:26:09 7897 3

原创 Android中oncreate中如何获得控件高度或宽度?

onCreate函数只是提供了数据初始化的机会,此时还没有正式绘制图形。在图形尚未渲染的情况下,getWidth()或getHeight()得到的值为0。如果需要自适应屏幕,需要一进入界面就得到父控件大小,然后需要在onCreate中动态设置子控件大小。方法1:利用ViewTreeObserver类的addOnPreDrawListener接口。(好)ViewTreeObserve

2013-06-08 10:23:34 4024

原创 Android中如何实现多行、水平滚动的分页的Gridview?

功能要求:(1)比如每页显示2X2,总共2XN,每个item显示图片+文字(点击有链接)。如果单行水平滚动,可以用Horizontalscrollview实现。如果是多行水平滚动,则结合Gridview(一般是垂直滚动的)和Horizontalscrollview实现。(2)水平滚动翻页,下面有显示当前页的icon。1.      实现自定义的HorizontalS

2013-06-08 10:19:25 27806 46

转载 关于Android多项目依赖在Eclipse中无法关联源代码的问题解决

被Eclipse中Android依赖项目无法关联源代码的问题困扰了许久,终于得到解决,大大提高了开发效率。问题描述:项目有A,B两个Android Project组成, B是Android Library(android.library=true), A引用了B. 现在在A项目代码里点击B项目的类,想查看定义, 不能直接打开B项目的源码(提示:The JAR of this class

2013-05-14 15:06:43 3855 1

原创 Android App接入微信开放平台注意事项

一、Android第三方应用接入微信开放平台的注意事项:1. 到微信开放平台官网申请正式的AppID(需通过审核),要填写包名、app签名的md5值。至于如何获取app签名信息,官方提供签名包apk(http://open.weixin.qq.com/download/sdk/gen_signature.apk)2. 如果只是测试或debug,可以用临时AppID(到官网申请但不需要通

2013-05-14 10:56:58 39778 3

转载 android 9patch制作

NinePatch图片以*.9.png结尾,和普通图片的区别是四周多了一个边框(如下图所示):                                        如上图所示,左边那条黑色线代表图片垂直拉伸的区域,上边的那条黑色线代表水平拉伸区域,右边的黑色线代表内容绘制的垂直区域,下边的黑色线代表内容绘制的水平区域,右边和下边的线是可选的,左边和上边的线不能省略。

2013-05-13 17:34:54 7871 1

原创 Android从view得到bitmap及bitmap叠加和保存

从view得到bitmap: private Bitmap getBitmapFromView(View view) { Bitmap bitmap = null; try { int width = view.getWidth(); int height = view.getHeight(); if(width != 0 && height != 0){ b

2013-05-13 17:24:46 8671

原创 android布局时,左侧宽度固定而右侧textview高度变化,怎么9png实现左侧高度与右侧相等?

左右侧background都用9png,先定义左侧布局,因右侧布局尚未定义则这里指定按右侧高度对齐,所以后面id前面需要+号,如下:        android:layout_alignBottom="@+id/layout_right"        android:layout_alignTop="@+id/layout_right"右侧:        android:la

2013-05-13 17:10:49 4900

转载 Android使用Application总结

Application 配置全局Context第一步、写一个全局的单例模式的MyApplication继承自Application 覆盖onCreate ,在这个方法里面实例化Application第二步、配置全局的Context第三步、使用,使用的时候用的时候根据类的名称访问ContextAndroid程序的入口点很多初入Android开发的网页可能不知道Android程

2013-05-10 11:48:48 1307

原创 如果Imageview与Linearlayout有叠加且可选资源长度不同,如何布局?

在RelativeLayout里套RelativeLayout,第一个RelativeLayout:android:layout_width="match_parent" 第二个RelativeLayout:android:layout_height="wrap_content"android:layout_centerInParent="true"子控件不要向父控件对

2013-05-09 19:01:01 4243

转载 VC 插件示例

目前,不少流行软件都提供有对外挂插件的支持功能,如Winamp、Realplay等等。这些软件通过对插件技术的使用为日后的软件升级和功能扩展提供了相当的便利条件。尤为重要的是,通过使用插件技术,使得对软件的功能扩展将不再完全受限于软件厂商,任何第三方开发商或是程序员个人只要遵循了软件提供的插件接口标准去开发插件就完全可以同主体软件有很好的兼容,从而使用户对应用程序进行个性化功能扩展成为了可能。基于

2013-01-06 15:17:10 756

转载 DDK

DDK是Device Development Kit,设备开发包的意思。如果你想开发一个设备驱动程序,如显卡驱动程序,就必须使用DDKddk是编写驱动程序用的,你还要有VC++软件开发工具,将ddk导入VC++,然后用C语言编写驱动程序代码,编译后用ddk中的调试软件进行调试,最后生成能用的驱动程序。ddk中有用的是头文件,它提供了大量windows内部函数、结构和变量的定义,通过这些内部

2013-01-06 12:55:19 706

转载 windows驱动开发技术详解 VC6与DDK搭配使用的设置

在《windows驱动开发技术详解》中作者提供了两种调式内核程序的方法,有两种编译驱动的办法,一种是用DDK环境来编译,需要在源代码所在目录下创建两个文件makefile和Sources,另一种为vc搭配DDK使用,但不需要写makefile和source文件,第一种 DDK环境来编译  写好文件,在开始菜单中选择“Windows XP Checked Build Environment”

2013-01-06 12:51:26 882

转载 设置笔记本开机默认关闭Num Lock

最近笔记本开机就默认打开Num Lock数字小键盘,加之我的Num Lock指示灯可能因为接触不良搞得若隐若现,看也看不清,导致我输入开机密码时相当麻烦。上网查了很多设置默认关闭Num Lock的方法一般都是让进入BIOS设置关闭,但我的SONY小废物在BIOS里没有该选项。找到了另一个办法,希望对其他有类似困扰的人有帮助。方法:开始 –> 运行 –> 输入 Regedit –> 找到HK

2010-01-05 18:58:00 8025 3

原创 如何对键盘消息控制:glut库、win32、MFC

三种情况下对键盘消息控制:glut库键盘消息、win32消息、MFC键盘消息。一、glut库键盘消息1.使用glutKeyboardFunc(keyboard)int main(int argc, char** argv){ glutInit(&argc, argv); glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB | GLUT_DEPTH); glutIn

2009-12-05 00:10:00 5234

原创 vc自定义控件及类绑定

(1)   基于对话框,添加custom control。 (2)   选择custom control,右键Class Wizard为控件添加控件类。(3)   选择base class(CDialog或CWnd),定义类名,如COpenGLControl。(4)   注册自定义控件窗口类,并在构造函数中调用注册函数。BOOL COpenGLControl::RegisterWn

2009-12-05 00:06:00 4434 1

原创 Matlab样条工具箱(Spline ToolBox)与曲线拟合

MATLAB 样条工具箱可以通过节点获得样本函数值,但不能根据x求y或z,也不能求得样本曲线方程。例如:ctrlpoints=[    0    -1.2   -1.6   -1.4   -1    -0.5  -0.35  -0.6  -1.6 -0.2    -0.5   -1     -1.5   -2.2  -2.7  -3.2   -3.7  -4.2];knots=[0 0 0 0 1

2009-12-05 00:03:00 48448 5

原创 vc自定义控件PreSubclassWindow及OnCreate

由于自定义控件Custom control需要进行类绑定,只有注册窗口类后才能显示窗口。因此一般定义自定义控件对象后,在构造函数中用AfxRegisterClass注册窗口类,而AfxRegisterClass并不激活WM_CREATE消息,也就是说不能响应到OnCreate函数。那怎么响应OnCreate呢?替代办法:OnCreate的内容可以用PreSubclassWindow代替。COp

2009-12-05 00:00:00 5047 1

原创 开机出现svchost.exe应用程序错误

开机时每次都出现"0x100051e2"指令引用的"0x0000000c"内存。该内存不能为"read"。要终止程序,请单击确定。要调试程序,请单击取消。怎么办? 开始-->运行-->输入cmd 回车在命令提示符下输入(粘贴以下字符) for %1 in (%windir%/system32/*.dll) do regsvr32.exe /s %1 回车(在此不要动键盘和鼠标)直到闪完了再做别

2009-12-04 23:59:00 3515

转载 OpenGL编程低级错误及常见问题解答

低级错误1.没有glDisable(GL_TEXTURE_2D),导致基本几何作图全部失败。2.镜头位置没调好,导致所有物体不可见.3.物体位置数据错误,导致物体大大超出镜头显示范围.4.纹理没有GL_CLAMP导致边界拼接出现缝线.5.纹理没有GL_REPEAT导致使用超出1.0纹理坐标技巧失败,显示单色插值.6.没有glEnable(GL_TEXTURE_2D)导致全白

2009-12-04 20:45:00 4172

原创 OnPaint不停刷新的问题

自定义控件响应WM_PAINT消息,在OnPaint中,默认有CPaintDC dc(this); 如果注释掉CPaintDC dc(this);则程序不停地刷新(计数器不停地飞涨!!),可是如果保留CPaintDC dc(this);,如下: void COpenGLControl::OnPaint() { CPaintDC dc(this); // device context

2009-12-04 20:42:00 6120 3

原创 NoteExpress从中国知网导入题录的经验

NoteExpress文献管理软件从中国期刊网导入题录,期刊论文、硕士论文、其他论文的方法都不同。如下:1.       导入题录——期刊论文:1)进入地址http://epub.cnki.net/grid2008/index/ZKCALD.htm  2)输入查询关键字 3)显示结果  4)在要导入题录的论文前打钩,点“存盘”  

2009-11-29 17:06:00 19546

AndroidOphone开发完全讲义

AndroidOphone开发完全讲义

2022-11-21

设计模式java实现代码

设计模式代码

2022-11-21

数据结构各种算法实现(C++模板)

数据结构算法实现

2022-11-21

Linux C之学习笔记

linux学习笔记

2022-11-21

OpenGL库大全(Opengl32,Glu,Glut,Glaux)

包括gl.h,glu.h,glaux.h,glut.h; opengl32.dll,glu32.dll,glaux.dll,glut.dll,glut32.dll; open32.lib,glu32.lib,glaux.lib,glut.lib,glut32.lib;

2009-09-26

空空如也

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

TA关注的人

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