现在位置: 首页 > boka发表的所有文章
  • 11月
  • 07日
综合 ⁄ 共 292字 评论关闭
代码如下 #include<iostream> #include<cstring> #include<algorithm> using namespace std; char perm[10000]; int main() { char tmp; int num=0,i; while((tmp=getchar())&&tmp!='\n') if(tmp!=' ') perm[num++]=tmp; do { for(i=0;i<num;i++) { if(i) printf(" "); putchar(perm[i]); } printf("\n"); }while(next_permutation(perm,perm+num)); }  
阅读全文
  • 09月
  • 12日
综合 ⁄ 共 913字 评论关闭
水题,不用解释 #include "iostream" #include "vector" using namespace std; int Gis(int * Ppt,short (*Goal)[3],size_t i) { int Gisd = (Ppt[0] - Goal[i][0]) * (Ppt[0] - Goal[i][0]); Gisd += (Ppt[1] - Goal[i][1]) * (Ppt[1] - Goal[i][1]); Gisd += (Ppt[2] - Goal[i][2]) * (Ppt[2] - Goal[i][2]); return Gisd; } void GetDis(int * Ppt,short (*Goal)[3]) { int Min = Gis(Ppt,Goal,0); Ppt[3] = 0; for( size_t ix = 1 ; ix != 16 ; ix ++ ) { if(Min > Gis(Ppt,Goal,ix)) { Ppt[3] = ix; ......
阅读全文
  • 08月
  • 27日
综合 ⁄ 共 415字 评论关闭
今天做UITextField的密码显示功能时,有个功能是按下一个按钮密码变明文,松开又恢复成星号,结果发现一个奇怪的问题, 当显示成明文后,iOS6.1下调用textField.secureTextEntry=true居然无效,无法恢复成星号。而iOS7下则正常,怀疑是6.1系统的Bug。 最后在StackOverflow找到了答案:http://stackoverflow.com/questions/23782671/ios-uitextflied-securetextentry-not-working-on-ios-6-1/23782982#23782982 对于6.x的系统,使用如下方式改变secureTextEntry即可。     textField.enabled = false;//iOS6.1Bug fix   ......
阅读全文
  • 06月
  • 06日
移动开发 ⁄ 共 4168字 评论关闭
     不知道大家有没有和我一样,以前做项目或者练习的时候一直都是用Service来处理后台耗时操作,却很少注意到还有个IntentService,前段时间准备面试的时候看到了一篇关于IntentService的解释,发现了它相对于Service来说有很多更加方便之处,今天在这里稍微来总结下我的心得。     首先IntentService是继承自Service的,那我们先看看Service的官方介绍,这里列出两点比较重要的地方:       1.A Service is not a separate process. The Service object itself does not imply it is running in its own process; unless oth......
阅读全文
  • 02月
  • 07日
综合 ⁄ 共 4876字 评论关闭
1.定义为 virtual 的函数是基类期待派生类重新定义的,基类希望派生类继承的函数不能定义为虚函数。 2.在 C++ 中,通过基类的引用(或指针)调用虚函数时,发生动态绑定。引用(或指针)既可以指向基类对象也可以指向派生类对象,这一事实是动态绑定的关键。 3.用引用(或指针)调用的虚函数在运行时确定,被调用的函数是引用(或指针)所指对象的实际类型所定义的。 4.成员默认为非虚函数,对非虚函数的调用在编译时确定。 5.除了构造函数之外,任意非 static 成员函数都可以是虚函数。保留字virtual只在类内部的成员函数声明中出现,不能用在类定......
阅读全文
  • 01月
  • 13日
综合 ⁄ 共 3885字 评论关闭
众所周知,sprintf不能检查目标字符串的长度,可能造成众多安全问题,所以都会推荐使用snprintf. snprintf(_snprintf)的声明是这样的 int _snprintf(   char *buffer,   size_t count,   const char *format [,      argument] ... ); If len < count, then len characters are stored in buffer, a null-terminator is appended, and len is returned. If len = count, then len characters are stored in buffer, no null-terminator is appended, and len is returned. If len > count, then count characters are stored i......
阅读全文
  • 09月
  • 17日
综合 ⁄ 共 970字 评论关闭
一、JNI介绍    Java 本机接口(Java Native Interface (JNI))是一个本机编程接口,它是 Java 软件开发工具箱(Java SoftwareDevelopment Kit (SDK))的一部分,JNI它提供了若干的API,实现了和Java和其他语言的通信(主要是C&C++)。     JNI允许Java代码使用以其它语言(譬如 C 和 C++)编写的代码和代码库。     Invocation API(JNI的一部分)可以用来将Java虚拟机(JVM)嵌入到本机应用程序中,从而允许程序员从本机代码内部调用Java 代码。     也许不少人觉得Java已经足够强大,为什么要需要JNI这种东西呢?     我们......
阅读全文
  • 09月
  • 11日
综合 ⁄ 共 231字 评论关闭
//得到TextView控件对象 TextView textView = (TextView)findViewById(R.id.custom); //将字体文件保存在assets/fonts/目录下,创建Typeface对象 Typeface typeFace = Typeface.createFromAsset(getAssets(), "fonts/HandmadeTypewriter.ttf"); //应用字体 textView.setTypeface(typeFace);
阅读全文
  • 08月
  • 03日
综合 ⁄ 共 3227字 评论关闭
中国的iphone网络是区分2G和3G,要想获取当前的网络状态一直没有一个好的方法,网上给的例子也不尽让人满意最近闲来无事,仔细的研究Apple提供的例子:Reachability 通过如下的代码: [cpp] view plaincopy Reachability *reach = [Reachability reachabilityWithHostName:@"www.apple.com"];   NSLog(@"%d", [reach currentReachabilityStatus]);    return;   在currentReachabilityStatus函数中,我们注意到这样的输出: [cpp] view plaincopy static void PrintReachabilityFlags(SCNetworkReachabil......
阅读全文
  • 06月
  • 06日
综合 ⁄ 共 849字 评论关闭
matlab digits函数和vpa函数 转自:http://cacheso.360.cn/c?m=5a4cf7c107f7aa4c02664975cf1179ca&q=vpa&u=http%3A%2F%2Fzhidao.baidu.com%2Fquestion%2F237050395.html#360sou        matlab控制运算精度用的是digits和vpa这两个函数。digits用于规定运算精度,比如:digits(20);这个语句就规定了运算精度是20位有效数字。        但并不是规定了就可以使用,因为实际编程中,我们可能有些运算需要控制精度,而有些不需要控制。vpa就用于解决这个问题,凡是用需要控制精度的,我们都对运算表达式使用vpa函数。        例如......
阅读全文
  • 05月
  • 23日
综合 ⁄ 共 589字 评论关闭
谈谈Nginx有哪些特点 1、热部署        我个人觉得这个很不错。在master管理进程与worker工作进程的分离设计,使的Nginx具有热部署的功能,那么在7×24小时不间断服务的前提下,升级Nginx的可执行文件。也可以在不停止服务的情况下修改配置文件,更换日志文件等功能。 2、可以高并发连接       这是一个很重要的一个特性!在这一个互联网快速发展,互联网用户数量不断增加,一些大公司、网站都需要面对高并发请求,如果有一个能够在峰值顶住10万以上并发请求的Server,肯定会得到大家的青睐。理论上,Nginx支持的并发连......
阅读全文
  • 05月
  • 20日
综合 ⁄ 共 26700字 评论关闭
1.文本框TextView TextView的作用是用来显示一个文本框,下面我用两种方式为大家呈现TextView, 第一种是通过xml布局文件呈现 ,第二种是通过代码来呈现,由此可见Android 的界面开发真的是非常灵活。 public class TextViewActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { setContentView(R.layout.textview); LinearLayout ll = (LinearLayout) findViewById(R.id.textviewll); TextView textView = new TextView(this); //设置显示文字 ......
阅读全文