logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

android 网络定位失败 location为null的真正原因

最近开发一个android应用,需要用到定位功能,经过网上查资料发现gps定位速度太慢,遂决定用网络定位,结果在本人的三星手机上调试发现locationManager = (LocationManager)this.getSystemService(Context.LOCATION_SERVICE);if(locationManager.isProviderEna

#android
使用vc++创建windows透明窗口

使用vc++创建windows透明窗口windows下的透明窗口有不少的实现方法,最简单的当属空画刷啦,但是这篇文章将的是用layer window(分层窗口)来实现透明窗口。见过vista/win7中窗口漂亮的半透明特效吗?用layer window可以轻松实现,而且其实layer window在古老的windows2000中就已经实现啦。基本不用考虑平台的问题。layer window其实就

#windows
创建c++的nuget库

创建c++的nuget库准备coApp通过coApp可以快速的创建c++的nuget包,首先下载coApp(http://coapp.org/pages/releases.html)安装后最好重启以确保环境变量生效编译将需要打包的库使用vs编译器编译成二进制文件,将头文件、lib文件、dll文件(动态库)分别存好,注意如果要想nuget包支持多种平台(x64、x86)、多种编译器*(v120、v1

#c++
Disruptor c++使用指南

Disruptor c++使用指南简介Disruptor是一个线程间通信的框架,即在多线程间共享数据。它是由LMAX公司开发的可信消息传递架构的一部分,以便用非常快速的方法来在多组件之间传递数据。Disruptor最初是在JAVA上被发明的,这里讨论的是它的c++实现版本的使用方式,但是原理和JAVA版本是一致的。实现思路Disruptor的实现思路就是每一个数据都会有一个唯一自增的序号,用一个

#c++
Disruptor c++使用指南

Disruptor c++使用指南简介Disruptor是一个线程间通信的框架,即在多线程间共享数据。它是由LMAX公司开发的可信消息传递架构的一部分,以便用非常快速的方法来在多组件之间传递数据。Disruptor最初是在JAVA上被发明的,这里讨论的是它的c++实现版本的使用方式,但是原理和JAVA版本是一致的。实现思路Disruptor的实现思路就是每一个数据都会有一个唯一自增的序号,用一个

#c++
android 使用mediaplayer播放报java.io.IOException: setDataSourceFD failed.: status=0x80000000的问题

在开发中用mediaplayer播放一个wav文件,报了java.io.IOException: setDataSourceFD failed.: status=0x80000000,经检查文件在电脑上可以播放,没有问题,最后在网上找到一个解决方法,但是也不知道原理。原来的代码是AssetFileDescriptor fileDescriptor = getAssets().openFd(

Windows下VC运行时库的部署、兼容性

Windows下VC运行时库的部署、兼容性

文章图片
#windows#c++
对称型(Symmetrict)NAT打洞穿透可行性分析

此文章就对称型(Symmetrict)NAT到底是否能够穿透问题给出原理性的解释。

#网络#p2p#webrtc
到底了