自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(176)
  • 资源 (1)
  • 收藏
  • 关注

原创 编译安卓版flatbuf1.6.0

Application.mk文件中:APP_ABI := armeabi armeabi-v7a x86在Android.mk文件中,添加:LOCAL_LDLIBS += -latomic

2017-04-21 16:42:50 708

原创 linuxmint18上cocos2dx protobuf2.6.1编译、使用方法

在linuxmint18上用ndk编译android版本的protobuf1,在github上下载protobuf-2.6.1.tar.gz,解压2,cd; mkdir -p protobuf/jni拷贝protobuf-2.6.1目录下的src文件夹到jni目录下在jni目录下新建Android.mk文件,内容如下:LOCAL_PATH := $(ca

2017-04-06 14:36:24 904

原创 python argparse

–help标签–help标签在使用argparse模块时会自动创建,一般情况不需要我们主动定义帮助信息。positional arguments位置参数与sys.argv调用比较像,参数没有显式的–xxx或者-xxx标签。位置参数都是required的。parser.add_argument('filename') # 运行时第一个参数赋予名为filename的键args = parser.pa

2017-03-20 16:38:54 617

原创 在centos6.6上安装reviewboard

yum install -y python-setuptoolsyum install -y python-develyum install -y mod_wsgiyum install -y memcachedeasy_install python-memcachedyum install -y patcheasy_install ReviewBoardeasy_in

2017-03-10 13:44:03 642

原创 用nginx搭建简单的文件下载服务器

1,sudo gedit /etc/nginx/conf.d/file_server.conf,内容如下:server {      listen       80;        #端口      server_name  localhost;   #服务名      charset utf-8; # 避免中文乱码    root    /dev/shm/update

2017-03-09 18:56:29 29865 1

原创 linuxmint18/ubuntu16.04LTS上搭建cocos2d-x-3.14.1安卓开发环境

linuxmint18上搭建cocos2d-x-3.14.1安卓开发环境第一部分 python和java基础环境1,系统自带python 2.7,不用额外安装2,系统自带openjdk-8-jre,安装一下jdk:sudo apt-get install openjdk-8-jdk第二部分 cocos2d-x-3.14.1自身的编译、测试

2017-03-07 17:47:10 1266

原创 linuxmint18上django开发

官网:https://www.djangoproject.com/中文文档:https://www.gitbook.com/book/wizardforcel/django-chinese-docs-18/details前端框架:http://v3.bootcss.com/菜鸟教程:http://www.runoob.com/django/django-tuto

2017-03-07 17:06:40 468

转载 设置sudo第二次使用时,输入密码的时间间隔

由于每次sudo什么都要输入密码。。好麻烦。所以我要把它的密码记住时间修改一下,变得长一点。先输入命令sudo vim /etc/sudoers找到下面行Defaults env_reset改变此行为下面这样:Defaults env_reset , timestamp_timeout=30  #30就是代表时间,你可以设置为 10 或 30 ,表示10

2017-02-24 18:57:01 2004

转载 手动释放Linux内存

1. 执行sync命令sync说明:使用sync命令以确保文件系统的完整性,sync 命令运行 sync 子例程,将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件。2. 修改/proc/sys/vm/drop_cachesecho 3 > /proc/sys/vm/drop_caches说明:Writing t

2016-12-26 13:55:52 412

转载 Sublime Text 3 搭建C++开发环境与插件

首先下载插件管理器Package Control到Sublime Text 3 的插件目录下(Preference--Browse Packages上级目录Installed packages下),然后按下Ctrl+Shift+P调出控制面板,输入install,点击Package Control: Install Package,就可以查找并安装各种插件了。1

2016-05-16 11:32:25 25216 1

转载 使用Sublime Text搭建python调试环境

1、安装sublime text 3,然后安装package control2、安装SublimeCodeIntel插件,可以实现语法自动完成功能3、安装AutoPEP8插件,可以自动将python代码规范化4、安装SublimeREPL插件,打开python文件后,选择菜单:然后就出现如下的pdb调试界面。然后你就可以输出各

2016-05-16 10:47:00 4187

转载 file-max与ulimit的关系与差别

1. file-max的含义man proc,可得到file-max的描述:/proc/sys/fs/file-max              This  file defines a system-wide limit on the number of open files for all processes.  (See              also setrl

2016-05-10 13:51:03 3908

转载 python中的@符号

示例1def minus(f):print 'minus'f() def plus(f):print 'plus'f()def test(a):if a > 3 : return pluselse : return minus@test(5)def xxx():print 'ok'解释器首先会解释@符号后面的代码,如果如上面的

2016-04-18 14:36:16 1491

转载 ubuntu下git结合beyond compare

在~/.gitconfig文件中增加:[diff]    tool = bc3[difftool]    prompt = false[merge]    tool = bc3[mergetool]    prompt = false    当执行git difftool的时候,就会启动bcompare比较

2016-02-25 09:56:49 2151

转载 删除多余的ubuntu内核

如果升级到了一个新的内核,并且还比较稳定,那么老的内核就可以清理了,放在电脑里也占位置。方法(命令行比较通用)如下:1.查看系统内存在的内核版本列表:sudo dpkg --get-selections |grep linux结果:libselinux1 installlinux-firmware in

2016-01-25 10:36:16 8740

转载 git pull/push时候总提示输入账号密码 - 免除设置

linux下1. 在~/下, touch创建文件 .git-credentials, 用vim编辑此文件,输入:    https://{username}:{password}@github.com2. 在终端下执行  git config --global credential.helper store3. 可以看到~/.gitconfig文件,会多了一项:

2016-01-18 16:54:25 19222 2

转载 nginx_fast cgi_c++整理

1.介绍    Nginx - 高性能web server。    FastCGI程序 - 常驻型CGI(Common Gateway Interface)程序,它是语言无关的、可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能。    Nginx要调用FastCGI程序,需要用到FastCGI的进程管理器,Nginx本身没有集成类似的模块,我们

2015-10-09 14:50:25 1688

原创 google_cpp编程规范要点整理

文件夹名一律小写,单词之间用下划线连接。文件名一律小写,单词之间用下划线连接。源文件名以.cpp结尾,头文件名以.h结尾,接口头文件名以_interface.h结尾。头文件#define保护的格式:#define 工程名_文件夹名1_子文件夹名2_头文件名_H_,全部大写,单词之间用下划线连接。头文件,特别是接口头文件中,不是必须用#includ

2015-07-18 10:51:53 965

转载 git存储用户名与密码

git config --global credential.helper cache... which tells git to keep your password cached in memory for (by default) 15 minutes. You can set a longer timeout with:git config --global credential.

2015-06-24 18:31:10 1699

转载 ubuntu安装rabbitvcs

安装RabbitVCS的方法步骤如下:第一步:将rabbitvcs的添加到源里面。(次操作会提示是否要添加到源里面,点击ENTER添加,Ctrl+C不添加),这里选择ENTER方便更新。sudo add-apt-repository ppa:rabbitvcs/ppa第二步:根据第一步的情况来是否跳过该步骤,如果第一步出现导入key,那第二步可以跳过,否则需要导入keysudo

2015-06-23 21:40:55 997

转载 sublime text 3支持中文输入法

新建文件sublime-imfix.c,内容如下:// sudo apt-get install libgtk2.0-dev// yum install gtk2-devel/* * sublime-imfix.c * Use LD_PRELOAD to interpose some function to fix sublime input method support fo

2015-06-23 16:00:02 873

原创 git初始化设置

git config --global http.sslverify false

2015-06-23 13:44:35 596

转载 modify_sys_limit.sh

#修改进程可以打开的最大文件描述符数#----------------------------------------------------------------------if ! grep /etc/security/limits.conf -rne '^[^#].*nofile'; then        sudo sed /etc/security/limits.conf

2015-06-23 11:07:02 397

转载 非root不能gdb attach的限制

Could not attach to process.  If your uid matches the uid of the targetprocess, check the setting of /proc/sys/kernel/yama/ptrace_scope, or tryagain as the root user.  For more details, see /etc/s

2015-02-12 19:40:34 4467

转载 cmake scope

As mentioned in the documentation of the set command, each directory added with add_subdirectory or each function declared with function creates a new scope.The new child scope inherits all variable

2014-07-24 10:53:06 965

原创 在github上创建新分支

已经在github上创建好了仓库在本地新建一个分支: git branch ThirdParty切换到你的新分支: git checkout ThirdParty将新分支发布在github上: git push origin ThirdParty在本地删除一个分支: git branch -d ThirdParty在github远程端删除

2014-07-14 10:48:21 83177 4

转载 Eclipse+CMake

在你工程的主CMakeLists.txt同级目录下建创建子目录RelWithDebInfoWindow > Show View > Make Target,选择你的工程文件夹,右键,New ,输入Target name为RelWithDebInfoIn Make target, deselect "Same as the target name", and make sur

2014-06-29 12:23:17 3932

原创 gcc的-W选项

/home/huanggc/Funshion/BJGame2014/atlas/SrvProj/GameSrv/Modules/InteractSystem/Src/ToLuaAPIWrap.cxx: In function 'void SWIG_Lua_add_class_instance_details(lua_State*, swig_lua_class*)':/home/huanggc

2014-04-08 19:02:10 3496

转载 git汇总

1,删除远程分支:git push origin :branch-name冒号前面的空格不能少,原理是把一个空分支push到server上,相当于删除该分支。

2014-01-15 10:11:03 661

转载 (转)ubuntu13.10创建启动器

创建桌面启动器的方法sudo apt-get install --no-install-recommends gnome-panel然后,通过命令:gnome-desktop-item-edit ~/ --create-new创建启动器到~目录下面了,之后把启动器拷贝到桌面即可。如eclipse:Name=EclipseComment=Eclipse Integra

2013-12-18 16:05:23 1665

转载 (转)gcov-代码覆盖分析工具

gcov是一个分析代码覆盖率的工具,包括语句覆盖、分支覆盖。它可以报告每一行语句的执行次数、每个分支的执行概率。gcov程序调用的格式为:gcov [options] sourcefilelist待分析的程序源码:bubblesort.cpp#include void bubbleSort(int list[], int size){    int i, j,

2013-12-09 17:57:52 1166

转载 (转)gprof-性能分析工具

借助gprof可以获得C程序运行期间的统计数据,例如每个函数耗费的时间,函数被调用的次数以及各个函数相互之间的调用关系。gprof可以帮助我们找到程序运行的瓶颈,对占据大量CPU时间的函数进行调优(gprof统计的只是CPU的占用时间,对I/O瓶颈貌似无能为力,耗时甚久的I/O操作很可能只占据极少的CPU时间)。gprof的使用非常简单,在编译链接的时候加上"-pg"选项,然后按照正常方式运行

2013-12-09 17:13:14 959

转载 (转)Linux tr命令详解

通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能。您可以将 tr 看作为 sed 的(极其)简化的变体:它可以用一个字符来替换另一个字符,或者可以完全除去一些字符。您也可以用它来除去重复字符。这就是所有 tr 所能够做的。    tr用来从标准输入中通过替换或删除操作进行字符转换。tr主要用于删除文件中控制字符或进行字符转换。使用tr时要转换两个字符串:字符串1用于查询,字符

2013-12-09 11:16:32 675

转载 (转)shell命令收集

cut命令的-d指定分隔符,默认是tab;-f指定输出的字段号或字段号范围,从1开始;-c指定输出的字符号或字符号范围cat /ect/passwd | cut -d ":" -f 1  # 取/etc/passwd文件中的第一列,即用户名cat /ect/passwd | cut -d ":" -f 1-2last | cut -c 1-20  # 取last命令输出中每行的第1-2

2013-12-06 15:31:29 882

转载 (转)linux 无名管道pipe和有名管道FIFO

1、管道(pipe)管道是进程间通信的主要手段之一。一个管道实际上就是个只存在于内存中的文件,对这个文件的操作要通过两个已经打开文件进行,它们分别代表管道的两端。管道是一种特殊的文件,它不属于某一种文件系统,而是一种独立的文件系统,有其自己的数据结构。根据管道的适用范围将其分为:无名管道和命名管道。●     无名管道主要用于父进程与子进程之间,或者两个兄弟进程之间。在li

2013-12-05 17:30:19 920

转载 (转)Linux下管道的原理

7.1.1 Linux管道的实现机制在Linux中,管道是一种使用非常频繁的通信机制。从本质上说,管道也是一种文件,但它又和一般的文件有所不同,管道可以克服使用文件进行通信的两个问题,具体表现为:·      限制管道的大小。实际上,管道是一个固定大小的缓冲区。在Linux中,该缓冲区的大小为1页,即4K字节,使得它的大小不象文件那样不加检验地增长。使用单个固定缓冲区也会带来问题,比如在写

2013-12-05 17:21:04 8447

转载 (转)tail -f 和 -F 的用法

-f 是--follow[=HOW]的缩写, 可以一直读文件末尾的字符并打印出来."[=HOW]"有两个写法,一个"=descriptor",另一个是"=name", 默认使用的是"descriptor", 如果你跟踪的文件被移动或者改名后, 你还想继续tail它, 你可以使用这个选项.举个例子:首先启动下面进程while [ "true" ] ;

2013-11-27 10:19:57 873

转载 (转)查看进程打开了哪些文件&某一个文件正在被哪些进程所读写

有许多情况下,我们需要查看一个进程当前打开了哪些文件,反过来我们也希望知道某一个文件正在被哪些进程所读写。在Linux下有许多有用的工具可以帮我们完成这两个工作,下面介绍这两个工具:lsof与fuser。    fuser find files or sockets' user     格式:fuser [选项] fname 

2013-11-27 10:15:34 5911

原创 javascript html5 画线 写文字

http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" />    变化大小    $(function() {      var sceneWidth = 950;      var sceneHeight = 600;      var originX = 100;

2013-11-19 22:28:03 2837

原创 lua中的时间函数

-- 获取当前的格林尼治时间print(os.time())-- 获取当前时间的字符串表示,形如:11/28/08 10:28:37print(os.date())-- 获取当前日期的字符串表示,形如:11/28/08print(os.date("%x", os.time()))-- 获取当前时间的字符串表示,形如:10:28:37print(o

2013-10-10 10:39:52 33443 1

Programming in Lua

Programming in Lua Lua程序设计.chm

2011-04-29

空空如也

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

TA关注的人

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