现在位置: 首页 > scena发表的所有文章
  • 09月
  • 08日
移动开发 ⁄ 共 667字 评论关闭
基于socket的用法   服务器端:   先启动一个服务器端的socket     ServerSocket svr = new ServerSocket(8989);   开始侦听请求         Socket s = svr.accept();   取得输入和输出        DataInputStream dis = new DataInputStream(s.getInputStream());                  DataOutputStream dos = new DataOutputStream(s.getOutputStream());   Socket 的交互通过流来完成,即是说传送的字节流,因此任何文件都可以在上面传送。谁打开的记得要关上。   用DataInputSt......
阅读全文
  • 05月
  • 30日
综合 ⁄ 共 365字 评论关闭
//unicode: //方法一 CString theCStr; std::string STDStr( CW2A( theCStr.GetString() ) ); //方法二 CString m_Name; CT2CA pszName(m_Name); std::string m_NameStd(pszName); //方法三 CString str = L"Test"; std::wstring ws(str); std::string s; s.assign(ws.begin(), ws.end()); //方法四 CString sz1 = L"abc"; std::string sz2 = CT2A(sz1.GetBuffer()); //转化为非unicode. //非unicode: CString sz1 = "abc"; std::string sz2 = sz1.GetBuffer();
阅读全文
  • 02月
  • 11日
综合 ⁄ 共 2141字 评论关闭
题意:给出点集,求覆盖所有点的最小面积矩形和最小周长矩形。 参考了很多Killerfear前辈的代码:传送门。 枚举每条边为矩形底边,找出最高点和最左最右点。 判断最高点是三角形面积,最左最右点是点积的正负。 最左最右点各占据凸包一半的点。 可以推出这三个点的性质都是单峰函数。 #include <algorithm> #include <stdlib.h> #include <string.h> #include <iostream> #include <stdio.h> #include <math.h> using namespace std; #define MAXN 100010 #define eps 1e-10 //const doub......
阅读全文
  • 09月
  • 04日
综合 ⁄ 共 631字 评论关闭
Android 关于Dialog的关闭设置 1.点击对话框上按钮时对话框的关闭设置 // 不关闭的写法try{    Field field = mDialog.getClass().getSuperclass().getDeclaredField("mShowing");    field.setAccessible(true);     //设置mShowing值,欺骗android系统    field.set(mDialog, false);}catch(Exception e) {    e.printStackTrace();}// 关闭的写法try{    Field field = mDialog.getClass().getSuperclass().getDeclaredField("mShowing");    field.setAccessible(true);     //设置mShowing值,欺骗android系统    field.se......
阅读全文
  • 07月
  • 28日
综合 ⁄ 共 6006字 评论关闭
第一种解决方法:选择适当的加载方式 在程序的开发过程中,经常会用到很多的图片,适当的选择加载图片的方式就显得格外的重要,如果选择不得当,很容易造成内存吃紧而引起程序的崩溃。 这里介绍一下几种常见的加载方式: 用UIImage加载图像的方法很多,最常用的是下面两种:     一、用imageNamed函数  引用         [UIImage imageNamed:ImageName];     二、用NSData的方式加载,例如:   引用 NSString *filePath = [[NSBundle mainBundle] pathForResource:fileName ofType:extension]; NSData *image = [NSData d......
阅读全文
  • 03月
  • 31日
综合 ⁄ 共 1071字 评论关闭
第一类:属性值为true或false     android:layout_centerHrizontal  水平居中     android:layout_centerVertical 垂直居中     android:layout_centerInparent    相对于父元素完全居中     android:layout_alignParentBottom 贴紧父元素的下边缘     android:layout_alignParentLeft   贴紧父元素的左边缘     android:layout_alignParentRight  贴紧父元素的右边缘     android:layout_alignParentTop    贴紧父元素的上边缘     android:layout_alignWithParentIfMissing  如果对应的兄弟元素找不到的话就以父元素做参照物    ......
阅读全文
  • 02月
  • 14日
综合 ⁄ 共 29984字 评论关闭
This article is based on a prerelease version of IronRuby. All information is subject to change.   This article discusses: §  Ruby and Duck Typing §  Ruby and the Microsoft .NET Framework §  Using IronRuby and RSpec This article uses the following technologies: IronRuby Code download available from the MSDN Code Gallery Browse the Code Online  Contents Defining Requirements and Examples in Code Ruby and Duck Typing Ruby and MetaProgramming Ruby and the .NET Framework......
阅读全文
  • 02月
  • 11日
综合 ⁄ 共 4291字 评论关闭
AliasInterceptor拦截器是Struts2默认拦截器中的第二个拦截器。它的作用是:给参数起一个别名,可用于在action链中以不同的名字共享同一个参数,也可用于把http请求参数以不同的名字映射到action里。也许你现在还有点疑惑,我们后面会给个例子程序。 配置 <action name="Student" class="Action.StudentAction"> <param name="aliases">#{'t_id':'s_id'}</param> <result> /Student/StudentAddSuccess.jsp </result> </action> 你只要关注<param name="ali......
阅读全文
  • 02月
  • 08日
综合 ⁄ 共 2013字 评论关闭
1.检测程序中的括号是否匹配 把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号<>)前面,键入快捷键“Ctrl+]”。如果括号匹配正确,光标就跳到匹配的括号处,否则光标不移动,并且机箱喇叭还会发出一声警告声。 2.查看一个宏(或变量、函数)的宏定义 把光标移动到你想知道的一个宏上,就比如说最常见的DECLARE_MAP_MESSAGE上按一下F12(或右键菜单中的Go To Defition Of …),如果没有建立Browse files,会出现提示对话框,确定,然后就会跳到定义那些东西的地方。 3.格式化一段乱七八糟的源代码 选中那......
阅读全文
  • 02月
  • 04日
综合 ⁄ 共 1002字 评论关闭
        Unity3D引擎诞生背景:          随着移动互联网的飞速发展,手机终端的多样化,如何面对不同的手机操作系统开发游戏,游戏行业面临着一个重大的问题——跨平台。所谓跨平台游戏开发,是指游戏代码一次编写,经过少量的改动就能实现多平台适用。我们只需要花人力和物力以及财力制作一遍,就能适用于全部的游戏平台,大大的降低开发成本。这时急需一个既能实现跨平台,同时又能很好的提高开发效率的游戏引擎。    目前来说市面上的跨平台游戏引擎已经有好几款,比如我们熟悉的Cocos2D,国内橙子游戏的OGEngine也声称可以实现......
阅读全文
  • 01月
  • 14日
综合 ⁄ 共 1315字 评论关闭
 这道题一开始没有什么想法。后来队友找到了一些规律,试验了一下,发现规律成立,然后就AC了。 我们的做法是由n开始从大到小遍历,每到一个数w,就找出比它小的二次方数h(就是h=2^k),然后找到w关于h对称的数,进行组合,并且将组合过的数用vis数组标记一下,下一次遍历到的时候就不再操作。而二次方数h就和h-1进行组合。0如果没有被组合过,就是0和0组合。 #include<iostream> #include<cstdio> #include<cstring> #include<string> #include<algorithm> #include<cmath> #include<que......
阅读全文
  • 12月
  • 19日
综合 ⁄ 共 449字 评论关闭
<script> function cc(s){         if(/[^0-9\.]/.test(s)) return "invalid value";         ss=s.replace(/^(\d*)$/,"$1.");         s=(s+"00").replace(/(\d*\.\d\d)\d*/,"$1");         ss=s.replace(".",",");         var re=/(\d)(\d{3},)/;         while(re.test(s))                 ss=s.replace(re,"$1,$2");         ss=s.replace(/,(\d\d)$/,".$1");         return "¥" + s.replace(/^\./,"0.")         } </script> <input onchange="this.value=cc(this.value)">   
阅读全文