现在位置: 首页 > bleak发表的所有文章
  • 10月
  • 09日
综合 ⁄ 共 503字 评论关闭
编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,应该输出为“我ABC”而不是“我ABC+汉的半个”  public static String split(String s,int n)     {         int d=n,i=0;         while( i<s.length() && (d>1 || d==1 && s.charAt(i)<256)   )         {             if(s.charAt(i)<256)                  d--;                 else    d-=2;            i++;                }        ......
阅读全文
  • 09月
  • 06日
综合 ⁄ 共 468字 评论关闭
题目链接:Click here~~ 题意: 中文题不解释。至少收到一份的概率 = 1 - 1份都收不到的概率 = 1 - Pk1*Pk2*……Pki。(ki表示他申请的学校) 解题思路: 由题意可知,我们需要找到最小的Pk1*Pk2*Pki。 联系到01背包问题,我们把钱数看做费用,概率看做价值。 则状态转移方程应该是 dp[i]=min(dp[i],dp[i-c]*w) ,初始设所有的dp[i] = 1。 #include <stdio.h> #define min(a,b) a<b ? a : b #define N 10005 double dp[N]; int main() { int V,n,c; double w; while(~scanf("%d%d",&V,&n),V||n......
阅读全文
  • 06月
  • 10日
综合 ⁄ 共 1034字 评论关闭
BOOL bRet = FALSE; m_d3dpp.BackBufferWidth = 0; m_d3dpp.BackBufferHeight = 0; GetWindowRect(hwnd, &m_rcWindow);     RECT rect = {0, 0, nWidth, nHeight};     AdjustWindowRectEx(&rect, GetWindowLong(hwnd, GWL_STYLE),         FALSE, GetWindowLong(hwnd, GWL_EXSTYLE));     SetWindowPos(hwnd, HWND_NOTOPMOST, m_rcWindow.left, m_rcWindow.top,         rect.right - rect.left, rect.bottom - rect.top,         SWP_SHOWWINDOW); //务必释放dx资源 OnDeviceLost();  ......
阅读全文
  • 05月
  • 29日
综合 ⁄ 共 3390字 评论关闭
在codeguru找到的一份源码,相比前面两个相比更是,更加严谨: ////////////////////////////////////////////////////////////////////////// // TOMsgBox.h // #include <windows.h> #include <process.h> #include <tchar.h> #define TIME_TO_APPEAR 1000 #define IDCLOSED_BY_TIMEOUT 50 static HWND hwndMsgBox = NULL; static BOOL bUserIsHere = FALSE; typedef struct { DWORD CurrentThreadID; HANDLE EventHandle; UINT uElapse; UINT uBlinkingTime; } trMyData; BOOL CALLBACK ......
阅读全文
  • 05月
  • 25日
综合 ⁄ 共 4806字 评论关闭
<audio> return !!document.createElement('audio').canPlayType; <audio> in MP3 format var a = document.createElement('audio'); return !!(a.canPlayType && a.canPlayType('audio/mpeg;').replace(/no/, '')); <audio> in Vorbis format var a = document.createElement('audio'); return !!(a.canPlayType && a.canPlayType('audio/ogg; codecs="vorbis"').replace(/no/, '')); <audio> in WAV format var a = document.createElement('audio'); return !!(a.canPlayType &&am......
阅读全文
  • 05月
  • 23日
综合 ⁄ 共 2166字 评论关闭
------- android培训、java培训、期待与您交流! ---------- -- Java面向对象编程知识点总结。 一:面向对象概述。   面向对象:使复杂的事物变得简单,使程序的开发人员从程序的被动者变为了程序的指挥者。 类: 类是对现实世界事物的抽象化描述。 对象: 对象是类的实实在在的实体。 面向对象的特点:1.开发的过程:其实是不断的创建对象,使用对象,指挥对象。2.设计的过程:其实就是在管理和维护对象之间的关系的过程。 面向对象:(对象+对象+对象......n+对象)+消息(消息就是对对象的控制)。 ......
阅读全文
  • 04月
  • 12日
综合 ⁄ 共 6615字 评论关闭
google 电面  2014/9.15 问项目+两道算法题 1、给定一个字符串s,找到s的最大字串并且字串内不同字符的数量不超过2 2、简单的DFS,给一个二维矩阵,每个位置代表海拔,问从哪些点能够走出矩阵(即到达边界) 中间又两个下标写错了。。。希望影响不大 问 1)给一个类似下面蛇形的排列(可能无限对),返回f(n,m),其中n,m是行号和列号 1   3  4  10 2   5  9 6   8  7  #include<iostream> #include <math.h> using namespace std; int cal(int n, int m){ int x = n+m; int t = pow(-1, x); ......
阅读全文
  • 04月
  • 10日
综合 ⁄ 共 192字 评论关闭
根据已有的虚拟机复制一份 1、创建一个新的虚拟机,不安装操作系统 2、用已有的vmdk文件覆盖新虚拟机的vmdk文件 3、启动后注意改一下机器名,否则如果原来的虚拟机和新的虚拟机同时启动,名字会冲突。 两台虚拟机互联 1、保持相同的网络设置,比如NAT 2、打开各自的防火墙 改变显示大小 改虚拟机的分辨率 支持直接从本机拷贝到虚拟机 安装VMware tools,通过菜单VM > Install VM tool
阅读全文
Set的里面不容许有重复的,如果是对象的话,就要给它一个比较的规则 ,否则默认情况下就通过equals来比较 Set set = new TreeSet(new MyComparator()); set.add(new Person("zhangsan")); set.add(new Person("lisi")); class MyComparator implements Comparator{     @Override     public int compare(Object o1, Object o2) {         Person p1 = (Person)o1;         Person p2 = (Person)o2;         //String的compareTo方法,对字符串一个一个的进行比较         return p1.getName().compareTo(p2.getName());        ......
阅读全文
  • 01月
  • 30日
综合 ⁄ 共 975字 评论关闭
Java是全世界最受欢迎的3大编程语言之一,它可以开发出许多实用的WEB应用程序和桌面应用程序,更重要的一点,Java是跨平台的语言——编写一次,可以再任何地方运行。另外,Java也很容易入门,如果你想成为一名优秀的Java程序员,那么请你扪心自问一下,你熟悉下面的知识点吗? 面向对象概念 抽象类和接口 构造函数和初始化函数的执行顺序 文件读写和序列化 集合——List、Map、Set 访问控制 异常处理 泛型 Java关键字——Static , Final , volatile, synchronized , transient, this super等 多线程及线程同步 设计模式 反射 Lambda 表......
阅读全文
  • 01月
  • 25日
综合 ⁄ 共 1167字 评论关闭
The ProxyPassReverse is used to change the headers sent by the app (appcluster) to Apache, before Apache sends it the browser. For example, if the app sits at http://localhost:9013/, and it tries to redirect the browser to, say, /new_location/, then it will respond with a redirect and location header of http://localhost:9013/new_location/, and Apache will take this and send it off to the browser. Problem is, the browser (assuming it's somewhere else) then tries to send a request to http:......
阅读全文
  • 01月
  • 16日
综合 ⁄ 共 2177字 评论关闭
javascript访问修改样式表,可以方便的动态修改页面: 准备部分 如何理解事件驱动机制不同浏览器兼容 <scriptlanguage="javascript"> <!-- if(window.XMLHttpRequest){//Mozilla,Safari,IE7,IE8 if(!window.ActiveXObject){//Mozilla,Safari alert("Mozilla,Safari"); }else{ alert("IE"); } }else{ alert("IE6"); } //--> </script> 1、......
阅读全文