自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (13)
  • 收藏
  • 关注

原创 Boost asio 1.69.0随笔

C++的网络通信基于C++的网络库有不少比如muduo,libevent等。muduo是感觉写的最容易理解的,boost中的asio的源码真的有些复杂,目前的主要目的还是知道怎么使用asio这个库,因为boost大部分都可能成为C++以后版本的标准。所以先来熟悉一下。Asio中常用的类型boost::asio::io_contextasio中基本所有的class在构造的时候都需要io_...

2019-09-01 16:26:26 305

原创 Beast 1.69.0 随笔

网络上出现频率最高的example的问题在1.69.0中没有以下的类型tcp_streamboost_front_handlerrequest和response body类型首先request和response都属于message,message主要有header和body其中header主要就是http基本信息,如GET/POST 方法等message本身是个tem...

2019-08-03 15:00:20 1016

原创 Apple Metal2 Swift尝试

写在前面的话我个人并不是iOS或者macOS的开发工程师,只是之前用GLES2.0做过一些项目,前段时间知道苹果公司已经决定弃用OpenGL和OpenCL。以前做图形相关的项目,只需要维护一套GLES的代码就可以支持Apple、Linux、Android以及市面几乎所有的嵌入式厂商。虽然GLES还没有完全被苹果彻底弃用,但是还是想学习一下这个新的图形底层API—Metal学习前的准备Appl...

2019-07-20 21:51:16 525

原创 Android GLES 球形折射

效果图思路利用内置的refract函数,因为要画的是球形,所以有球心和半径,利用distance函数计算距离,如果和球心的距离小于半径就利用refract函数实现折射,如果不是就显示原图。Shader顶点shaderattribute vec4 position;attribute vec4 textureCoord;varying vec4 textureCoordinate;...

2019-07-20 21:49:48 233

原创 tensenflow入门学习-1

Tensorflow MNIST本文主要是自己在入门TensorFlow时候的对其中概念的一些理解。可能有不对的地方。谢谢。MNIST数据集下载参考文档中使用的是input_data.py文件进行MNIST数据的下载,但这份源码在参照文档中的链接是googlesource,国内无法下载,只好把从其他地方下载源码。代码如下: 我使用的python3以上的版本,如果使用的是pyt

2018-01-21 17:16:51 1916

原创 Mac下ssh上传到github

Mac下上传到github生成ssh秘钥ssh-keygen -t rsa C your email>邮箱地址为github注册的邮箱/Users/用户名/.ssh 文件下会生成私有和共用秘钥 拷贝共有秘钥到github打开id_rsa.pub文件,复制里面的内容登录github ,点击settings 然后选择【SSH and GPG Keys

2017-06-26 22:18:29 343

原创 C++11 std::bind笔记

std::bind简介bind是这样一种机制,它可以预先把指定可调用实体的某些参数绑定到已有的变量,产生一个新的可调 用实体,这种机制在回调函数的使用过程中也颇为有用。 C++11中提供了std::bind,可以说是一种飞跃的提升,bind本身是一种延迟计算的思想,它本身可以绑定普通函数、全局函数、静态函数、类静态函数甚至是类成员函数。代码下面提供绑定一般函数,成员函数的方法,以及占位符的简单应用

2016-07-14 21:24:44 439

原创 C++11 智能指针之 std::shared_ptr 初级学习

shared_ptr概念shared_ptr基于“引用计数”模型实现,多个shared_ptr可指向同一个动态对象,并维护了一个共享的引用计数器,记录了引用同一对象的shared_ptr实例的数量。当最后一个指向动态对象的shared_ptr销毁时,会自动销毁其所指对象(通过delete操作符)。shared_ptr的默认能力是管理动态内存,但支持自定义的Deleter以实现个性化的资源释放动作

2016-07-11 22:44:10 2503

原创 GLSL 色彩特效

1、碧绿效果使色彩呈暗绿色 fragmentShader代码 varying vec2 texture_coor; uniform sampler2D texture; void main() { vec3 col = texture2D(texture,texture_coor).rgb; gl_FragColor.r = pow(col.g-

2016-06-29 20:30:13 2416

原创 Android 基于SurfaceTexture shader的类动漫+波浪形图像处理

Android 基于SurfaceTexture shader的类动漫+波浪形图像处理基本环境SurfaceTexture基础介绍Shader图像处理基本算法程序效果图基本环境1、Win7 & Android-Studio 2、Nexus 5 测试手机 3、API-level 21以上SurfaceTexture基础介绍根据Google官网的介绍 Captures frames f

2016-06-24 22:03:31 2468 1

原创 java使用geocoder,获取经纬度并计算没两点间距离

1、首先下载所需要的jar包 http://download.csdn.net/detail/kof0101/66035952、将jar包添加到Eclipse工程中(右键->属性->Java Build->Libraries)3、使用geocoder,获取经纬度只需要几行的代码private void getLatlng_Geo(String address){ if (addre

2013-11-24 18:53:20 2735

原创 Cocos2dx-2.2 编译Android HelloWorld

编译环境windows 71、正确安装cywin和下载windows下的ndk编译环境,下载地址http://developer.android.com/tools/sdk/ndk/index.html2、在cywin中配置ndk环境变量(1) 打开cywin/home/"你的用户名"/.bash_profile (不能用windows记事本打开,因为换行符不匹配,建议使用Nodepa

2013-11-16 22:42:06 1187 2

原创 cocos2dx-2.2 创建Android工程

文章默认为,cywin及cocos2dx的开发环境已经配置完毕。(开发环境windows 7)1、下载cocos2dx-2.2代码。2、将http://download.csdn.net/detail/kof0101/6501767 下载到的lib文件夹,复制到cocos2d-x-2.2\template\multi-platform-cpp\proj.android\src\or

2013-11-04 20:11:13 2086

原创 cocos2dx-2.2 cocostudio 骨骼动画demo制作过程

一、cocostudio制作Animation1、打开cocostudio,选择Animation Editor,选择第一个DemoPlayer2、根据提示完成项目的创建,然后到刚刚创建的项目目录DemoPlayer\Resources\testAnimationResource下拷贝到图片资源文件。如下图所示。3、创建自己的项目,取项目名为Ca

2013-11-04 19:37:17 3078

转载 android 实现左右两个屏幕的切换

最近在学习两屏幕互相滑动这里,看了一些源码,整理如下。转自安卓巴士一个兄弟的文章。感觉不错。建议按顺序看,我个人感觉这个顺序比较适合学习。Android实现简单移动动画http://www.apkbus.com/forum.php?mod=viewthread&tid=18381&fromuid=3402Android利用ViewFlippe

2012-06-12 22:01:57 3015 1

转载 android-整体UI设计-(滑动导航栏+滚动页面)

要转的朋友请保留博客地址http://blog.csdn.net/swadair/article/details/7551609很多朋友对RollNavigationBar+SlidePageView如何设计业务界面感到疑惑,今天我专门写了Demo共大家参考。效果图如下:页面A页面A滑向页面B中页面B做了个简单的动态效果图实现源码如下:[java] view pla

2012-05-13 15:45:01 1180 1

转载 sed 命令

sed 编辑器是 Linux 系统管理员的工具包中最有用的资产之一,因此,有必要彻底地了解其应用 Linux 操作系统最大的一个好处是它带有各种各样的实用工具。存在如此之多不同的实用工具,几乎不可能知道并了解所有这些工具。可以简化关键情况下操作的一个实用 工具是 sed。它是任何管理员的工具包中最强大的工具之一,并且可以证明它自己在关键情况下非常有价值。sed 实用工具

2012-04-08 17:02:44 368

原创 C语言库排序

#include #include int cmp(const void *a,const void *b){int m,n;m=*(int *)a;n=*(int *)b;return m-n;}int main(){int i;int data[]={2,54,117,87,32,987,123,756,-9,1};int length=sizeof(data)/si

2012-04-08 11:00:57 504

原创 简单聊天室

#include #include #include #include #include #include #include #include #include #include pthread_t thread[2];void *send_msg(void *ip_msg){    char send_buffer[1024];

2012-04-08 10:59:13 364

转载 linux c 多线程编程

#include #include #include #include #include #define MAX 10pthread_t thread[2];pthread_mutex_t mut;int number=0, i;void *thread1(void *test1){        int *temp=(int *)test1;

2012-04-08 10:58:47 466

原创 最大子序列和的问题

#include int max_subseq_sum (const int *a, const int size, int *start, int *end) {  int sum = 0;  int max_sum = -127;  int i;  int new_start = 0;  for (i=0; i    sum += a[i];    if (

2012-04-08 10:57:03 270

原创 最小空间 解决左旋转问题

问题描述: 将一个n元一维向量向左旋转 i 个位置。例如 n=8 i=3 向量=abcdefgh旋转为defghabc。使用数十字节的存储空间来进行计算。通常做法将向量x的前i个元素复制到一个临时数组中,然后把余下的n-i个元素向左移动i个位置,最后将最初的i个元素从临时数组中复制到x的余下位置中。但是,这种办法使用了i个额外的位置,产生了过大的存储空间的消耗。下面提供一种方法

2012-04-08 10:56:01 322

转载 STL的multimap使用 一对多索引

在“使用 库创建关联容器” 一文中,我们讨论了标准库中的 map 关联容器。但那只是 map 容器的一部分。标准库还定义了一个 multimap 容器,它与 map 类似,所不同的是它允许重复键。这个属性使得 multimap 比预想的要更有用:比如在电话簿中相同的人可以有两个以上电话号码,文件系统中可以将多个符号链接映射到相同的物理文件,或DNS服务器可以将几个URLs映射到相同的IP地址

2012-04-08 10:55:03 506

转载 Android原生(Native)C(JNI/NDK)开发之二:framebuffer篇

方便以后学习和工作,现转载一批文章,方便以后使用。 来源:http://blog.sina.com.cn/s/blog_4a0a39c30100auh9.html   作者:风子 如对Android原生(Natvie)C开发还任何疑问,请参阅《Android原生(Native)C开发之一:环境搭建篇》:http://blog.sina.com.cn/s/blog_4a0a3

2012-04-08 10:53:53 612

转载 ubuntu 11.10 编译android 4.0问题

1、基础环境配置sudo apt-get install ant ant-optional bison build-essential ca-certificates-java curl flex fusesmb g++-4.4-multilib g++-multilib gcc-4.4-multilib gcc-multilib git-core git-gui gitk gnuit gnu

2012-04-08 10:52:16 854

转载 自动生成 Makefile 的全过程详解! automake/autoconf 入门

自动生成 Makefile 的全过程详解! automake/autoconf 入门automake/autoconf 入门作为Linux 下的程序开发人员,大家一定都遇到过Makefile ,用make 命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个

2011-08-27 23:38:12 1028

原创 audio

<br />#include <sys/types.h><br />#include <stdio.h><br />#include <unistd.h><br />#include <fcntl.h><br />#include <stdlib.h><br /><br />#include "mpg123.h"<br /><br />#include <sys/audio.h><br /><br />int audio_open(struct audio_info_struct

2010-12-03 16:47:00 351

wave_cartoon_shader_android

Android 基于SurfaceTexture shader的类动漫+波浪形图像处理 使用SurfaceTexture获取到Camera的数据,然后通过GLSL+Shader进行类动漫+波浪形图像处理

2016-06-24

java用geocoder相关jar文件

java用geocoder相关jar文件,编译时需要导入这些jar包

2013-11-24

cocos2dx android编译java文件

cocos2dx android编译用java文件

2013-11-04

cocos2dx cocostudio 骨骼动画代码

cocos2dx cocostudio 骨骼动画代码 基于cocos2dx-2.2

2013-11-04

openGL+es 2.0编程指南

别人翻译得OpenGL ES 2.0编程指南中文版.值得学习的参考资料,从基础到较为详细的解释。

2013-04-12

c++课程ppt课件

c++课程ppt课件,基础课件 Ch2 运算符重载 Ch3 继承 Ch4 虚函数与多态性 Ch5 IO与文件操作 Ch6 模板 Ch7 异常

2013-03-03

CCNA学习指南

CCNA学习指南,涵盖网络基础知识,可以对网络进行系统的复习

2012-11-06

kate_3.5.9.dfsg.1-6_i386.deb

kscope kate_3.5.9.dfsg.1-6_i386.deb linux ubuntu

2012-07-15

ubuntu 快译词库

ubuntu最为方便的sdcv词库 英汉词典

2012-04-10

shell 编程大全指南

shell编程学习指南 从基础到高级 英文版

2012-04-08

Linux内核完全注释

Linux内核完全注释 详细介绍了linux内核的结构

2012-04-08

ffmpeg源码

ffmpeg 源码 供大家下载 研究学习

2012-04-08

c语言 五子棋 ai

五子棋ai,人工智能,属于简单电脑,终端下棋,下棋时,输入相应坐标 电脑:* ,自己:#

2010-11-08

空空如也

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

TA关注的人

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