上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页
摘要: 最近,sinaapp越来越慢了,决定还是用博客园算了... 阅读全文
posted @ 2012-12-01 11:25 ifeixiang 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式 mmap(memory map内存映射)操作提供了一种机制,让用户程序直接访问设备内存,这种机制,相比较在用户空间和内核空间互相拷贝数据,效率更高。在要求高性能的应用中比较常用。mmap映射内存必须是页面大小的整数倍,面向流的设备不能进行mmap,mmap的实现和硬件有关。 1 #include 2 /**参数: 3 *start -> 映射起始地址 , 4 *length -> 映射区长度 , 5 *prot -> 共享内存访问权限:可读,写,执行,不可访问, 6 *flags -> 映射模式 :MAP_S 阅读全文
posted @ 2012-12-01 11:23 ifeixiang 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 1 #!/usr/bin/perl -w 2 use strict; 3 use warnings; 4 5 #字符串映射函数 6 our %actions = ( 7 "foo" => \&foo, 8 ); 9 10 sub foo11 {12 print "test" ; 13 }14 15 sub main16 {17 my $action = "foo";18 $actions{$action}->();19 }20 main; 阅读全文
posted @ 2012-12-01 11:21 ifeixiang 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 在看《编程语言实现模式》的时候突然想到了函数的映射,想到Gitweb里面有实现这样的功能,于是看了看,分享一下: 1 #!/usr/bin/perl -w 2 use strict; 3 use warnings; 4 5 #字符串映射函数 6 our %actions = ( 7 "foo" => \&foo, 8 ); 9 10 sub foo11 {12 print "test" ; 13 }14 15 sub main16 {17 my $action = "foo";18 $actions{$action}-& 阅读全文
posted @ 2012-11-24 08:56 ifeixiang 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 用perl来获取匹配字符串出现的次数的一个比较好的方法:通过/g进行全局匹配,返回数组中包含了所有已匹配的元素,再用上下文标量获得数组长度。代码如下: 1 main(); 2 sub main 3 { 4 my $str = "#####H1####" ; 5 my $divider = "#"; 6 print "length of $divider is :".testI($str , $divider); 7 } 8 #计算字符串里面字符出现次数的一个方法 9 sub testI 10 { 11 my $str = shift 阅读全文
posted @ 2012-11-17 11:15 ifeixiang 阅读(780) 评论(0) 推荐(0) 编辑
摘要: 1 package com.myapp.android.activity.wifi; 2 3 import android.app.ProgressDialog; 4 import android.content.Context; 5 import android.net.wifi.WifiConfiguration; 6 import android.net.wifi.WifiManager; 7 import android.os.AsyncTask; 8 import android.os.Bundle; 9 import android.view.View; 10... 阅读全文
posted @ 2012-11-16 19:40 ifeixiang 阅读(7609) 评论(1) 推荐(0) 编辑
摘要: 原理:这个讲得比较好 :http://blog.csdn.net/zddmail/article/details/7450033博客园阮一峰的 :http://news.cnblogs.com/n/163789/英文原版:http://www.swageroo.com/wordpress/how-to-program-a-gaussian-blur-without-using-3rd-party-libraries/实现例子:c++例子:http://dark-c.at/blog/?p=301NVIDIA的soft shadows示例:http://blog.csdn.net/lovelylo 阅读全文
posted @ 2012-11-15 19:26 ifeixiang 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 来自http://www.swageroo.com/wordpress/how-to-program-a-gaussian-blur-without-using-3rd-party-libraries/What is a Gaussian Blur?Something I found fairly difficult to find online was a simple explanation ... 阅读全文
posted @ 2012-11-15 08:25 ifeixiang 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 最近在研究,敬请期待... 阅读全文
posted @ 2012-11-15 07:53 ifeixiang 阅读(443) 评论(0) 推荐(0) 编辑
摘要: ## 介绍一下Markdown语言,一种易读的标志语言 - 首先,行首#号的个数代表h1-h6 - \>是段落的前缀 - 空行或者``代表段落 - 使用[link](www.baidu.com "百度")来表示超链接- 使用![alt](../images/image.png "图片")来表示图片- 使用_或*来表示加重文本- 使用-,+,*(加减号,星号)来表示无序列表- 使用1.XXX中的点来表示有序列表- 使用反引号``来标记代码,里面的代码不会被解析 int a = 1 ; for(; a < 10 ; +=a) { printf(& 阅读全文
posted @ 2012-11-14 23:15 ifeixiang 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 今天Gitweb打包时出现了点问题,按照之前的经验,查看apache的error_log日志,定位到错误是sh命令里有非法的“(”这个非常明显是由于文件名里面有括号导致的错误,于是对括号进行转义。括号问题解决。括号转义后又出现空格错误,于是再转义,问题解决!怎么知道这些要转义呢?我们可以先用一个测试工程进行尝试,建立带空格以及带括号的文件。利用Git的tab提示,自动会出现这些文件名,可以发现git给出的提示,得到这些文件转义后的形式。贴点perl代码,一些简单的正则替换,共同学习...1 sub testBracket 2 { 3 my $file = "test (test).. 阅读全文
posted @ 2012-11-14 17:35 ifeixiang 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 这个问题在很多书上都看到,只是后悔没早点看到...例如在《编程珠玑》,在《编程之美》,还在,有研究生入学考试里... 1 #include "stdafx.h" 2 #include <stdio.h> 3 #include <string> 4 5 //这种方法太浪费空间了,用了额外n个空间 6 void reverseStr(char *str,int n) 7 { 8 char* tmp = (char*)malloc(n*sizeof(char)) ;//定义n个临时空间存入要旋转的元素 9 unsigned int length = str 阅读全文
posted @ 2012-11-14 13:22 ifeixiang 阅读(399) 评论(1) 推荐(0) 编辑
摘要: void countSort(int &array) { int N = 1000000; int i ; double bit = 0 ; //用一个字符串来表示位向量 //先初始化位向量 //使用逻辑运算实现位向量,在保证其他位不变的情况下,将某位变成1,应该使用或运算,改变位为1,其他位都为0。使用移位运算 for( i = 0 ; i < N ; ++i) bit |= ( 1 << array[i] ) ; //再进行输出 fo... 阅读全文
posted @ 2012-11-13 20:10 ifeixiang 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 只要1个wrapper指定高宽度,再用绝对定位,设置left和top为负值即可。1 <style type="text/css"> 2 .wrapper3 { width:670px; height:350px; margin:100px 30px; overflow:hidden; position:relative; }4 .iframe { width:1024px;height:768px; position:absolute; top:-300px; left:-300px; }5 </style> 6 <div class=&quo 阅读全文
posted @ 2012-11-09 16:25 ifeixiang 阅读(12753) 评论(0) 推荐(1) 编辑
摘要: 今天在看cocos2d的时候,看到Action的设计采用了组合模式和装饰模式,可以将一系列的action组合起来,让CCNodec对象执行,就像给CCNode下达一系列的命令一样.例如以下代码:1 CCActionInterval* move =CCMoveBy::actionWithDuration(0.5f, ccp(0,160)); 2 CCActionInterval*rotate = CCRotateBy::actionWithDuration(2, 360); 3 CCActionInterval*scale = CCScaleBy::actionWithDuration(2, 5 阅读全文
posted @ 2012-11-08 20:40 ifeixiang 阅读(419) 评论(0) 推荐(0) 编辑
摘要: Apache整合Tomcat, 因为在程序中需要运行Java程序,尝试整合一个Tomcat在现在的Apache服务器中...其实,我是想换成Nginx服务器—_—通过通向架构师的道路(第一天)之Apache整合Tomcat - lifetragedy的专栏 - 博客频道 - CSDN.NET. 阅读全文
posted @ 2012-11-08 10:51 ifeixiang 阅读(783) 评论(0) 推荐(0) 编辑
摘要: 开启新一片蓝海——异构计算完全解析-CSDN.NET. 阅读全文
posted @ 2012-11-08 10:35 ifeixiang 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 一直在想,用HTML搭建前端页面这么方便,而且效果这么炫,为什么在PC端的软件要如此麻烦呢?就连C#也是,更何况C++了。尽管C++有DirectUI这样优秀的图形库,但是开发起来仍然非常吃力。C#的WPF虽然工具链完善,但是要熟悉仍需要一段时间。而HTML则是大多数人能够容易入门的语言,用Web的思想来搭建PC端,移动端的客户端应该会更加容易。(当然,速度比Native语言肯定是有点差别的)刚刚... 阅读全文
posted @ 2012-11-07 12:36 ifeixiang 阅读(1967) 评论(0) 推荐(0) 编辑
摘要: 中国分省市地图导航-SVG格式(基于Raphaël). 阅读全文
posted @ 2012-11-07 10:43 ifeixiang 阅读(829) 评论(1) 推荐(0) 编辑
摘要: 魔鬼心理学:影响力与说服力的深层法则拖延心理学如何让你爱的人爱上你 在看拖延心理学的时候耗费了太多时间。作者用了太多章节来阐述产生拖延的原因,而且章节安排得不是太好。仿佛我们不断地在看到自己的缺点,但是要到很后面才看到怎么去解决... 而到了后面,作者也并没有提出非常突出的解决拖延的方法。所以,看这本书得有一定耐心...当然,这本书还是很有用的。 ... 阅读全文
posted @ 2012-11-05 18:43 ifeixiang 阅读(169) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页