自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

simsunny world

come on !keep moving

  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 linux 内核编译, centos

最近在搞nbd trim相关,但是旧的内核2.6.32版本不支持trim,所以就google了资料,尝试升级内核。一 :查看当前内核。(这里要分清楚,linux 内核和发行商)。参考链接:https://blog.csdn.net/u011669700/article/details/79443134(1)查看内核版本uname -rcat /proc/version(...

2018-10-11 10:58:43 145

原创 linux 稀疏文件相关

1. 用dd创建一个文件dd if=/dev/zero of=/mnt/test bs=4096 count=1 oflag=direct2. 用stat 查看文件的详细信息size表示的是文件的逻辑大小,这里是4k。blocks表示的物理文件的大小:blocks * 512 => 8 *512 => 4096,也就是4k。IO Block表示的是一次io的大小...

2018-10-09 17:55:38 283

原创 c/c++ __thread

1. __thread 关键字表示每一个线程有一份独立的实体,每一个线程都不会干扰。2. __thread 只能修饰POD变量,简单的来说可以是如下几种变量(1) 基本类型 (int , float 等等)(2)指针类型(3) 不带自定义构造函数和析构函数的类,如果希望修饰带自定义构造和析构函数的类,需要用到指针。3. 实验代码(1)__thread 可以修饰stu_t, ...

2018-09-10 23:30:18 5191 1

原创 c++ 右值引用

1 左值和右值(1) 概念能不能对表达式取地址,可以取地址的表示左值,不可以的表示右值(2) 例子int i = get_value()i 可以取到地址,所以是左值; get_value()不能取到地址所以是右值2 临时变量的引用(1) 例子 const A& a = get_a(); 正确(常量左值引用)A& a   = get_a(); 错误 (非常量左值引用)A&&a...

2018-03-26 08:19:06 289

原创 erlang 二进制总结

1.二进制的数据类型(1)255以内的整数(2)字符串(3)如果字符串中含有引号' " '的话要用转义字符' \" '(>)例如:(正确):> (错误):> ------------------------------------------------------------------          2.二进制的语法>

2014-11-18 17:55:54 835

原创 erlang 学习记录

关于异常exit(why)终止当前进程throw(why)

2014-09-22 16:14:39 506

原创 linux 学习记录

1.c环境变量

2014-09-19 17:57:16 539

原创 erlang mnesia

(1)mnesia数据写入文件write_db_to_file()-> Tables = [Table || Table <- mnesia:system_info(tables), string:str(atom_to_list(Table), atom_to_list(?MODULE)) =/= 0], Fun = fun(PlayerTable)-> MatchHead

2014-08-27 21:11:09 584

原创 游戏掉落算法

不知道这个算不算是算法把,本人对算法

2014-06-25 11:24:31 2673

原创 erlang 启动多节点

最近看到项目中,运行一个脚本,就可以启动多个节点,并且在每个节点上初始化一些数据,我自己写了一个简单的例子,在这里记录一下1. 配置多个节点(1)我们可以建立一个.txt 文件,在文件中配置多个节点,例如[ {nodes, [{"test", "127.0.0.1"}, {"gm", "127.0.0.1"}, {"logger", "127.0.0.1"}]}].(2

2014-04-19 14:51:42 1768

原创 erlang 自己搞定一个简单的MakeFile

在windows下面执行erlang的文件(就是.beam文件)。每次都要从cmd,cd到你编译好erlang文件的目录下就是有(.beam)的目录下,这样超级麻烦。有没有什么办法,在cmd中,输入erl,直接就直接可以执行(不用再cd到你的.beam的文件夹下),你已经编译好的的.beam文件。参考了网上的一下方法和erlang的官方文档,实现了如上描述:首先要修改erlang的

2014-02-25 18:50:14 2823

原创 erlang gen_tcp 聊天室(chat节点)

chat节点实现的原理和holl节点实现的原理大致相同。都是从node_connect节点上得到数据,处理之后,把其节点上的数据发给node_connect节点,通过node_connect节点与客户端进行交互。chat节点的源码如下%% @author cb1187%% @doc @todo Add description to opt_chat.-module(opt_chat

2013-07-24 09:55:02 1260 1

原创 erlang gen_tcp 聊天室(holl节点)

上一篇中写了关于node节点的,本文是关于holl节点的分析,holl节点主要是用来处理node节点发来的消息,来完成注册,登陆一类的请求。节点之间的通信是用gen_server:call()和gen_server:cast()的方法来实现的。gen_server:call()和gen_server:cast()的方法是前面的方法需要等待返回,而后面的方法不需要等待返回。下面是ho

2013-07-23 09:51:37 794

原创 erlang gen_tcp 聊天室(node节点)

自己写的一个简单的基于gen_tcp行为的聊天室:(1)opt_node模块:用于监听port端口(自己定义的),并且用于监听客户端发来的请求。-module(opt_node).%% ====================================================================%% API functions%% ======

2013-07-20 11:25:16 1135

原创 erlang window下执行 escript脚本

在看书的时候,书上介绍了erlang的escript脚本 ,但是书上的例子貌似是在linux下启动的erlang的脚本,在window下怎么启动erlang的脚本,一直不太清楚,今天问了下大神,原来启动的使用 escript.exe +文件名(文件是你写的escript脚本)。例如我的文件放在了该目录下(D:\simsunny\workspace\chat_room\src)。(1

2013-07-12 14:18:26 3861

原创 erlang 关于异常

(1)erlang的三个异常原语:exit(why)throw(why)erlang:error(why)三个原语的运行结果:(2)try  catch 捕获异常test()-> [catcher(I)||I<-[1,2,3,4,5]].generate_exception(1)->a;generate_exception(2)->{'EXIT', tes

2013-07-04 21:56:38 707

原创 elrang 使用记录的两种方式

方式1:(1)在.erl的文件中 声明(不知道这样说准却不)   -record(record_name,{name1=default1,name2=default2}).(2)在.erl的文件 通过下面的代码来调用X=record_name{}.方式2:(1)单独写一个.hrl的文件,例如把记录写在record.hr.hrl文件里面 -record(record_na

2013-07-04 18:37:36 709

原创 erlang 更改默认启动路径

更改erlang的默认启动路径本人是在eclipse下搭建的erlang平台在cmd下,通过-erl 来启动erlang,erlang的默认启动路径是在系统默认的目录,可以通过命令-------init:get_argument(home)来查看该目录。要编译或者要执行的文件必须是在该目录下。 如果想要编译或者执行的.erl文件不在该目录下,则要通过cd 命令,在cmd下进入你编译的目录中

2013-07-04 16:10:18 2284

原创 android 百度地图api

先贴个链接 官网的开起来通俗易懂 挺不错的 http://developer.baidu.com/map/sdkandev-2.htm在贴一个链接 官网的LocationClient类用来定位的     http://developer.baidu.com/map/geosdk-android-classv2.3.htm#LocationClient.E7.B1.BBLocationC

2013-04-02 20:40:42 1047

原创 一些下载

java 文档下载 http://www.allimant.org/javadoc/

2013-04-01 23:59:15 524

转载 eclipse 快捷键

用Eclipse的Debug功能进入debug模式设置断点鼠标放在画红圈处然后右键 选择第一个选择 toggle breakpoint 但出现图中样子 我设置好取消也是在单击一下就可以了 •Step Over(F6):跳过,执行下一步•Step Into(F5): 跳入,进入执行的方法内部•Step Return(F7):跳出,跳出当前执行的方法•Resum

2013-03-27 09:47:19 557

转载 android:padding和android:margin的区别

转自  http://blog.csdn.net/maikol/article/details/6048647android:layout_marginLeft指该控件距离边父控件的边距,或者其他的控件,在leanerLayout中,应该是最近的空间距离android:paddingLeft指该控件内部内容,如文本距离该控件的边距。如:当按钮分别设置以上两个属性时,得到

2013-03-21 11:40:49 619

原创 android界面像素单位

在做android的界面的时候,自己总是被android中的各种像素搞糊涂,在模拟机上显示的是候刚刚好,可是拿到真机上就不行了,今天在网上找了一下,在此总结一下好了,以后肯定能有的着么,嘎嘎1.单位解释dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推

2013-03-17 20:43:35 1189

原创 gravity和layout_gravity的区别

LinearLayout有两个非常相似的属性:android:gravity与android:layout_gravity。1.他们的区别在于:android:gravity用于设置View组件的对齐方式android:layout_gravity用于设置Container组件的对齐方式。2.举个例子:我们可以通过设置EditText的andro

2013-03-17 20:42:21 745

转载 android 颜色代码 常用RGB值及名称

Android   常用RGB值及名称 颜  色   RGB值英文名中文名 #FFB6C1LightPink浅粉红 #FFC0CBPink粉红

2013-03-17 20:35:01 5586

转载 android 蓝牙开发浅析

转自  http://www.open-open.com/lib/view/open1335146166780.html由于近期正在开发一个通过蓝牙进行数据传递的模块,在参考了有关资料,并详细阅读了Android的官方文档后,总结了Android中蓝牙模块的使用。1. 使用蓝牙的响应权限1strong>    uses-per

2013-03-03 09:16:11 792

转载 android 蓝牙 API

前言本章内容是 android.bluetooth.BluetoothAdapter,为Android蓝牙部分的章节翻译。本地蓝牙设备的适配类,所有的蓝牙操作都要通过该类完成。版本为 Android 2.3 r1,翻译来自中山大学的"Android Club SYSU",欢迎访问他们的WIKI:http://www.android-wiki.net,再次感谢"Android Club

2013-03-02 21:08:32 1150

转载 android 蓝牙基础

转自  http://blog.sina.com.cn/s/blog_6fb26a6401013vd1.html蓝牙,是一种支持设备短距离通信(一般10m内,且无阻隔媒介)的无线电技术。能在包括移动电话、PDA、无线耳机、笔记本电脑等众多设备之间进行无线信息交换。利用"蓝牙"技术,能够有效地简化移动通信终端设备之间的通信,也能够成功地简化设备与Internet之间的通信,这样数据传输变得更

2013-03-02 20:53:40 512

转载 android 蓝牙扫描

来自http://blog.csdn.net/zhangnianxiang/article/details/6655431扫描周围蓝牙设备的demo老规矩。右键取得图片地址,利用下载工具下载这个显示不出来的图片。后缀改为rar即可得到源代码项目。[java] view plaincopyprint?packag

2013-03-01 21:23:20 755 2

erlang启动多节点,跨节点调用函数

1.完成makefile,直接运行/script目录中的makefile.cmd就能编译文件 2.完成启动多节点的脚本,运行/script目录中的run.cmd可以启动3个节点, 节点的配置在/config目录config.txt中 3.完成跨节点函数的调用,记录日志都会在gm节点中执行 4.完成日志记录系统

2014-04-25

erlang 聊天室

基于erlang的简易聊天室,主要技术是通过gen_tcp和gen_servere实现的

2013-07-24

空空如也

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

TA关注的人

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