`
文章列表
根据微软官方文档总结的,原文都是英文,理解有误望指正! windows8 两种编程方式 1.使用C++/CX 2.使用WRL + C++ public ref class 可以用来在wrt组件中传递,而标准c++则不能 The Visual C++ component extensions (C++/CX) supports user-defined reference classes and structs, and user-defined value classes and structs. Public forms of these types can be passed be ...
有两种: 1. COW(copy on wirte): 是当前主流的实现,不过在多线程环境下会有性能问题 参考: How is std::string implemented? http://stackoverflow.com/questions/1466073/how-is-stdstring-implemented   Copy-On-Write的原理及具体实现 http://news.ccidnet.com/art/32855/20100719/2120339_1.html Copy On Write(写时复制) http://www.programlif ...
  #!/bin/env bash ## usage: addSpace <dir> ## example: ./addSpace src is_directory() { local DIR_NAME=$1 if [ ! -d $DIR_NAME ]; then return 1 else return 0 fi } parseDir() { local dir=$1 if is_directory "${dir}" then : ...
import re str = "{{182,915},{58,70}}" res = re.sub('{|}','',str) print res.split(',') ##输出:182,915,58,70  
做加法:   $ x=10 $ x=`expr $x + 1` $ echo $x 11  或者:   $ x=10 $ x=$((x+1)) $ echo $x 11   循环,输出0~10   x=0 while [ "$x" -ne 10 ]; do echo $x; x=$((x+1)); done
sed -E interprets regular expressions as extended (modern) regular expressions Update: -E on MacOS X, -r in GNU sed. 另见:Non greedy regex matching in sed?    
  软件安装: python-2.7.2.msi  python for windows,默认安装在c:\python27目录下,默认安装即可 Markdown-2.0.win32.exe 按默认安装路径安装即可 gvim73.exe  vim编辑器for windows,默认安装即可 gvim配置转换markdown文件到html文件命令 copy如下命令到你的_vimrc文件里: nnoremap <F8> :!cmd /c c:\Python27\python c:\Python27\scripts\markdown. ...
今天要写一个vim小脚本,遇到获得vim文件名的问题。更多说明可自行查阅 :h expand   vim中可以通过%来获得当前编辑文件文件名,如: :!echo % ---> file.txt   还可以加入修饰参数,修改,如只要文件名,而不要扩展名: :!echo %:r ---> file
这个事一个shell函数,使用了有道翻译提供的翻译服务 mac osx:   ts(){ words="" for word in $@; do words="$words$word " done curl -s \ "http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=dict.top" \ -d \ & ...
要给ios的游戏添加admob广告,本来很简单的任务却因碰到不能点击广告条的问题, 具体表现是这样的: 1.我的游戏是横屏玩,也就是Landsape,所以我的广告条(adView)也是横屏摆放的 adView加在一个UIViewController的view上,在controller调viewDidLoad方法时,生成adView并加到这个controller上 [self.view addSubview:bannerView_]; 2.广告条超过屏幕原始宽度(比如ipad 是768)的区域不能点击   这个广告条这个问题困折磨了我3天后,今天总算找到问题出在哪了: 原 ...
最近要使用一种自定制的编程脚本开发,而vim没有对应的语法高亮,而这种脚本与javascript语法十分相似,所以基本可以用js的语法着色文件。 通过搜索,在这里查到了定制的方法,这里总结一下: 假定要定制的脚本文件为jml类型,使用.jml后缀。 1.写文件类型检测文件(jml.vim),然后将其移动到  ~/.vim/ftdetect/jml.vim  内容: au BufNewFile,BufRead *.jml  set filetype=jml 2.copy 官方javascript.vim 并改名jml.vim 放置到 ~/.vim/syntax/jml.vim (fo ...
地址:http://lua-users.org/wiki/LuaPowerPatches Advanced readline support (5.2, 5.1, 5.0) This patch adds the following features to the existing readline support in Lua 5.x:   Completion of keywords and global variable names. Recursive and metatable-aware completion of variable names. Context s ...
分两步走: 16转10进制     ]$ printf %d 0x1b     27 或者:   十六进制转十进制:   ]$ ((num=0x1b));   ]$ echo $num;    27     使用bc命令,10进制转2进制     ]$echo "obase=2;27"|bc     11011   或者直接: echo 'ibase=16;obase=2; 1B'|bc 11011   参考:用Linux/Unix命令把十六进制转换成十进制 http://icelingr.blogbus.com/ ...
  1.用brew安装lua brew install lua 2.到官网下载tolua++ http://www.codenix.com/~tolua/ 3.编译生成tolua++.a静态库 cd Downloads/tolua++-1.0.93/src/lib gcc -c *.c -I../../include ar rcsv libtolua++.a *.o 4.编译tolua++ cd Downloads/tolua++-1.0.93/src/bin gcc tolua.c toluabind.c -I../../include -L
最近想在linux下做点关于vim编辑器使用的视频,所以需要一个能在屏幕上显示我当前敲下按键的程序。正巧在墙外的视频网站上看到了国外人做linux视频时所使用到了这样的工具,但视频中并未说明那工具的名字。 今天花了一上午的时间在网上寻找,最终还是在墙外视频网站里找到了这个软件的名字,分别是ScreenKey 和key-mon,并且在Ubuntu下很容易安装: sudo apt-get install keymon keymon效果图: 演示视屏: http://www.tudou.com/programs/view/x80q7LcWkkU/ http://www.tudou.co ...
Global site tag (gtag.js) - Google Analytics