- 博客(33)
- 资源 (3)
- 收藏
- 关注
转载 用户进程与内核进程通信netlink
用户进程与内核进程通信netlink为了方便应用程序使用netlink接口,一个叫libnl库被开发.1 下载libnl2http://packages.ubuntu.com/oneiric/libnl22 下载libnl2-devhttp://packages.ubuntu.com/precise/libnl2-dev3 先安装libnl2 在安装libnl2-dev...
2019-10-16 09:28:11
364
1
原创 调高系统允许打开的文件数
调整文件数:linux系统优化完网络必须调高系统允许打开的文件数才能支持大的并发,默认是1024,ulimit -n执行命令:Shell代码echo ulimit -HSn 65536 >> /etc/rc.localecho ulimit -HSn 65536 >>/root/.bash_profileulimit -HSn 65536...
2019-07-18 14:59:40
258
原创 zsh 使用
github 地址:https://github.com/robbyrussell/oh-my-zsh/wiki/Installing-ZSH安装:wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh使用:https://wiki.archlinux.org...
2019-06-21 16:46:50
1914
转载 调试
使用dlv (delve golang调试器) 打印字符串无法打印全,只能打印一部分(64个字节),在gdb中有(gdb) set print elements Argument required (integer to set it to, or "unlimited".).(gdb) show print elements Limit on string chars or arra...
2019-06-17 10:30:55
280
原创 ParseRequestData eg. "trustfile":"test:1,test2:2"
//ParseRequestData parse libdir trustfile eg. "trustfile":"test:1,test2:2"func ParseRequestData(mapdata map[string]string, input string) bool {if !govalidator.IsNull(input) {if stri...
2019-05-22 10:58:41
139
转载 rabbitmq理解
前言:MQ是什么?队列是什么,MQ我们可以理解为消息队列,队列我们可以理解为管道。以管道的方式做消息传递。场景: 1.其实我们在双11的时候,当我们凌晨大量的秒杀和抢购商品,然后去结算的时候,就会发现,界面会提醒我们,让我们稍等,以及一些友好的图片文字提醒。而不是像前几年的时代,动不动就页面卡死,报错等来呈现给用户。 在这业务场景中,我们就可以采用队列的机制...
2019-04-12 17:17:14
204
原创 fabric 1.4 开发环境
操作系统Ubuntu 16.04.4 LTS,hyperledger/fabric1.41、Docker安装sudo apt-get install apt-transport-httpsca-certificates curl software-properties-commoncurl -fsSL https://download.docker.com/linux/ubun...
2019-04-12 16:00:47
600
原创 golang学习
golang 对函数和方法做出了区分;函数为常规意义上理解的函数,方法为包含接收者的函数;1、函数:func 函数名(参数列表) (返回值列表) {}2、方法:func (接收者) 方法名(参数列表) (返回值列表) {}注:接收者包含变量接受者和指针接收者,只有复合类型的变量或指针才能作为接受者,比如结构体类型、slice、map; 变量接收者不能修...
2019-04-02 17:16:07
126
原创 JNI 字符串转C字符串 与 C字符串转JNI字符串
char* jstringTostr(JNIEnv* env, jstring jstr){ char* pStr = NULL; jclass jstrObj = (*env)->FindClass(env, "java/lang/String"); jstring encode = (*env)->NewStringUT
2018-01-08 14:08:13
571
转载 七种VC延时方式
七种VC延时方式方式一:VC中的WM_TIMER消息映射能进行简单的时间控制。首先调用函数SetTimer()设置定时间隔,如SetTimer(0,200,NULL)即为设置200ms的时间间隔。然后在应用程序中增加定时响应函数 OnTimer(),并在该函数中添加响应的处理语句,用来完成到达定时时间的操作。这种定时方法非常简单,可以实现一定的定时功能,但其定时功能如同Sleep()函数的
2015-01-07 15:57:04
485
转载 经典的机器学习方面源代码库
编程语言:搞实验个人认为当然matlab最灵活了(但是正版很贵),但是更为前途的是python(numpy+scipy+matplotlib)和C/C++,这样组合既可搞研究,也可搞商业开发,易用性不比matlab差,功能组合更为强大,个人认为,当然R和java也不错.1.机器学习开源软件网(收录了各种机器学习的各种编程语言学术与商业的开源软件)http://mloss.org2 偶尔
2015-01-06 16:52:50
393
转载 计算机视觉、模式识别、机器学习常用牛人主页链接
牛人主页(主页有很多论文代码)Serge Belongie at UC San DiegoAntonio Torralba at MITAlexei Ffros at CMUCe Liu at Microsoft Research New EnglandVittorio Ferrari at Univ.of EdinburghKristen Grauman at UT Au
2015-01-06 16:51:38
922
转载 GPU
一 目前最新的可编程图形硬件已经具备了如下功能:1 支持vertex programmability 和fragment programmability2 支持IEEE32 位浮点运算3 支持4 元向量,4 阶矩阵计算4 提供分支指令,支持循环控制语句5 具有高带宽的内存传输能力(>27.1GB/s)6 支持1D、2D、3D 纹理像素查询和使用,且速度极
2014-12-29 15:45:37
505
转载 OpenGL---PBO
PBO(Pixel Buffer Object),将像素数据存储在显存中。优点:1、快速的像素数据传递,它采用了一种叫DMA(Direct Memory Access)的技术,无需CPU介入2、 高效并不在于传输更快,而在于与硬件相关的异步调用方式,调用之后CPU即返回执行其它操作(使用DMA方式的传输、由OpenGL直接控制)3、在单个PBO情况下并不能得到很好的效果,毕
2014-12-24 21:19:32
1068
转载 OpenGL绘制球形相关学习
二次曲面--gluQuadric说是二次曲面图,其实从视觉效果上看还是三维图。通过glu实用库,我们可以轻松的画出球形、锥形、扇面、圆柱形,而不用像画立方体或立体三角形一样一个面一个面的去画。 要画二次曲面图形,首先我们要创建一个GLUquadricObj(二次曲面声明类型)。创建完二次曲面声明并初始化之后,就可以利用这个指针绘制多个曲面图形了。 OpenGL的glu
2014-12-03 14:36:08
2774
转载 OpenGL教程 链接
OpenGL教程 "Top Ten" 收藏 1. http://nehe.gamedev.net/这个是我觉得全世界最知名的OpenGL教程,而且有网友将其中48个教程翻译成了中文http://www.owlei.com/DancingWind/。Nehe教程最大的特点是提供了针对不同平台、不同编译器、不同语言的各种版本。你不用考虑自己用的是Linux/Windows、VC/BC、C
2014-11-26 10:02:25
657
转载 GLFW入门学习
一、提要 这次还是做图形学的研究,最底层的渲染当然是OpenGL,但在框架的选择上,排除了Qt和glut,前者太庞大,后者已经“死了”(虽然红包书还是以它为例)。 网上的开源框架,SDL和GLFW就成了首选了。今天先把GLFW(http://www.glfw.org/)搞定。二、GLFW简介 GLFW是一个自由,开源,多平台的图形库,可用于创建窗口
2014-11-24 15:55:14
580
转载 activity 切换间动画
[java] view plaincopy"http://schemas.android.com/apk/res/android"> android:fromXDelta="0" android:toXDelta="100%" android:duration="300"/>
2014-10-30 16:05:06
419
转载 RANSAC算法详解
原帖地址:http://grunt1223.iteye.com/blog/961063另参考:http://www.cnblogs.com/xrwang/archive/2011/03/09/ransac-1.html给定两个点p1与p2的坐标,确定这两点所构成的直线,要求对于输入的任意点p3,都可以判断它是否在该直线上。初中解析几何知识告诉我们,判断一个点在直线上,只需其与直线上
2014-09-23 15:06:04
569
转载 Android 开发之 ---- 底层驱动开发(一)
androidlinuxstructplaybackinclude框架驱动概述 说到 android 驱动是离不开 Linux 驱动的。Android 内核采用的是 Linux2.6 内核 (最近Linux 3.3 已经包含了一些 Android 代码)。但 Android 并没有完全照搬 Linux 系统内核,除了对Linux 进行部分修正,还增加了不少内容。android
2014-04-03 21:33:39
445
转载 SDP协议分析
一、SDP协议介绍SDP 完全是一种会话描述格式 ― 它不属于传输协议 ― 它只使用不同的适当的传输协议,包括会话通知协议(SAP)、会话初始协议(SIP)、实时流协议(RTSP)、MIME 扩展协议的电子邮件以及超文本传输协议(HTTP)。SDP协议是也是基于文本的协议,这样就能保证协议的可扩展性比较强,这样就使其具有广泛的应用范围。SDP 不支持会话内容或媒体编码的协商,所以在流媒
2014-02-21 22:08:00
942
转载 Android Sip学习(一)Android 2.3 APIs SIP-based VoIP
安卓官网的原文如下:API OverviewThe sections below provide a technical overview of what's new for developers in 2.3, including new features and changes in the framework API since the p
2014-02-20 17:01:39
638
转载 Android Sip学习(二)Android VoIP系统实现原理
VoIP(Voice over Internet Protocol)即首先数字化语音信号并压缩成帧,再转换为IP数据包在网络上传输,以此完成语音通话的业务,是一种利用IP协议传输语音数据的、新兴的通信技术。 随着我国三网融合的推进,VoIP与IPTV(Interactive Personality TV)一起成为这一庞大工程的重要标志。而目前手机中,VoIP的解决方案并不是很多,
2014-02-20 16:44:41
1316
转载 Android Sip学习(四)Android自带SipDemo详解
前几篇从Android的Voip官网支持功能到Android Voip系统实现原理到VOIP的实现,相信大家已经对Voip有了大概的了解了吧?什么,还不了解,没关系,本节给大家看下Android的SDK里自带的SipDemo,这就算实践了吧,接下来会慢慢学习怎么自己做基于SIP协议栈的软电话,希望可以做到像CsipSimple那样。会话发起协议Android提供了一个支
2014-02-20 16:33:42
988
转载 Android Sip学习(三)Android Voip实现
回顾下:一、基本概念1、VOIP基于SIP协议,SDK2.3包含一个SIP协议栈和框架API2、VOIP位于android.net.sip包中,最重要的为SipManager类,可开发基于SIP的VOIP应用。使用时要包含android.permission.INTERNET和android.permission.USE_SIP权限3、如果在market中显示仅支持VOIP API型号的手机的话,
2014-02-20 16:18:51
1246
转载 Android Sip学习(一)Android 2.3 APIs SIP-based VoIP
安卓官网的原文如下:API OverviewThe sections below provide a technical overview of what's new for developers in 2.3, including new features and changes in the framework API since the previous version.
2014-02-20 16:08:02
656
转载 LayoutInflater
LayoutInflater作用是将layout的xml布局文件实例化为View类对象。实现LayoutInflater的实例化共有3种方法,(1).通过SystemService获得 LayoutInflaterinflater = (LayoutInflater)context.getSystemServices(Context.LAYOUT_INFLATER_SERVICE
2014-02-19 13:24:22
377
转载 SurfaceView
应用场景:使用VideoView播放视频简单、方便,但除此之外,我们还可以利用MediaPlayer用来播放视频。但是我们知道MediaPlayer主要用于播放音频,它是没有提供输出图像的输出界面,这时我们就用到了SurfaceView控件,将它与MediaPlayer结合起来,就能达到了视频的输出了。首先来了SurfaceView这个控件类SurfaceView类 构造方法
2014-02-19 12:03:06
402
转载 public、protected、private、abstract、static和final
public、protected、private、abstract、static和final Java语言定义了public、protected、private、abstract、static和final这6常用修饰 词外还定义了5个不太常用的修饰词,下面是对这11个Java修饰词的介绍: 1.public 使用对象:类、接口、成员
2014-02-17 16:55:48
488
转载 onKeyDown()
Activity.onKeyDown(); 当某个键被按下时会触发,但不会被任何的该Activity内的任何view处理。 默认按下KEYCODE_BACK键后会回到上一个Activity。 Activity.onKeyUp(): 当某个按键被按下,松开后触发,但不会被任何的该Activity内的任何view处理。 默认没有执行任何操作,只是简单的给一个false作为返回值
2014-02-17 13:58:16
619
转载 synchronized关键字
Java语言的关键字。当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synchroni
2014-02-17 13:23:52
453
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人