现在位置: 首页 > chimp发表的所有文章
  • 11月
  • 23日
综合 ⁄ 共 11497字 评论关闭
尊重个人劳动成果,转载请声明:http://blog.csdn.net/softmanfly/article/details/43611985 乱码是软件开发中的常见问题,程序员如果对码不清楚的话经常会被各种码搞得晕头转向,我在开发一个JavaWeb项目时也遇到了一些乱码的问题,百思不得其解,最后通过阅读源码和一定的猜测,对编码和乱码问题有了一定的心得体会,故记录下来(如果只想深入了解Java中的编码相关内容的话可以直接看红字下面的部分): 问题来由:在http get方法中url后面添加query string,使用中文作为参数,提交到服务器导致乱码,比如一个请求: http://loc......
阅读全文
  • 11月
  • 15日
综合 ⁄ 共 11524字 评论关闭
1. 程序参数 1.1 main 函数的形式       查看C语言最新标准    int main () {/* ... */} // 为C++的标准 int main(int argc, char *argv[]) {/* ... */} // 其中argc是程序参数的个数,argv代表参数自身的字符串数组。 main() {/* ... */} // C90标准允许这种形式,但是C99标准不允许。因此即使你当前的编译器允许,也不要这么写。   main的参数通过另一个程序提供,这个程序一般为shell。   PS:Linux的shell一般设置argc和argv之前对文件名参数进行通配符扩展,MS-DOS的shell则期望程序接受带有通配符的参数 例如:$ mypr......
阅读全文
  • 11月
  • 06日
综合 ⁄ 共 578字 评论关闭
如果比较快的判断一堆线段是否两两相交,可用以下方法: 首先,用所谓的快速排斥试验排除掉肯定不相交的两条线段; 然后,用向量叉乘判断两条线段是否相交即可。 note: 1,所谓快速排斥试验,是我在一个网名“怒火之袍”的文章里看到的名词。 意思就是说,如果两条线段分别确定的矩形不想交,则这两条线段一定不想交。 如果,分别给出两条线段的起始点坐标,具体实现,可以这样: 如果一条线段的起始点的两个方向的坐标的最大值大于或等于另一条线段的起始点的两个方向的坐标的最小值,则它们确定的矩形相交。 举个例子,s代表始点......
阅读全文
  • 01月
  • 13日
数据库 ⁄ 共 3321字 评论关闭
 今天悲剧了,居然没有理解好sql中exists的意思 EXISTS 指定一个子查询,检测行的存在。 语法 EXISTS subquery 参数 subquery 是一个受限的 SELECT 语句 (不允许有 COMPUTE 子句和 INTO 关键字)。有关更多信息,请参见 SELECT 中有关子查询的讨论。 结果类型 Boolean 结果值 如果子查询包含行,则返回 TRUE。 示例 A. 在子查询中使用 NULL 仍然返回结果集 这个例子在子查询中指定 NULL,并返回结果集,通过使用 EXISTS 仍取值为 TRUE。 USE Northwind GO SELECT CategoryName FROM Categories WHERE EXISTS (SELECT NULL) O......
阅读全文
  • 12月
  • 13日
综合 ⁄ 共 2024字 评论关闭
转自:http://liuqing-2010-07.iteye.com/blog/1330830 1.1. 问题描述     在一个二维整数数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。      例如下面的二维数组就是每行、每列都递增排序。如果在这个数组中查找数字7,则返回true;如果查找数字5,由于数组不含有该数字,则返回false。  图1-1 1.2. 问题分析     由于数组M是一个m*n阶矩阵。矩阵M的可能情况如下:  矩阵M的特点是: (1) 图中“红色元素”......
阅读全文
  • 10月
  • 26日
综合 ⁄ 共 1387字 评论关闭
基类Uc_object 如下: class Uc_object { private: unsigned int count_d; public: Uc_object():count_d(0){} Uc_object(const Uc_object&):count_d(0){} virtual ~Uc_object(){} void increment(){++count_d;} void decrement() { if (--count_d==0) { delete this; } } unsigned int use_count() { return count_d; } };   模板类Uc_ptr如下: template <class T> class Uc_ptr { private: T* ptr; public: Uc_ptr(T* =0); Uc_ptr(const Uc_ptr<T>& );......
阅读全文
  • 05月
  • 21日
综合 ⁄ 共 1583字 评论关闭
<script language="javascript"> try { throw new Error(10,"asdasdasd") } catch (e) { alert(e.message); alert(e.description) alert(e.number) alert(e.name) throw new Error(10,"asdasdasd") } </script> 在JavaScript可以使用try...catch来进行异常处理。例如: try { foo.bar(); } catch (e) { alert(e.name + ": " + e.message); } 目前我们可能得到的系统异常主要包含以下6种: EvalError: raised when an error occurs executing code in eval() RangeError: raised when a numer......
阅读全文
  • 05月
  • 17日
综合 ⁄ 共 2611字 评论关闭
“也就是关于设计UDP协议使能快速稳定传输的思路” 如果想用udp 就别考虑稳定... 如果想用tcp就别考虑快速   ---------------------------------------------------------------------------------------------------------------------------------   如果用UDP传输文件之类的东西,必须自己在上面再封装一层可靠的传输协议。可以参考reliable-udp这个规范(搜索一下RELIABLE UDP PROTOCOL就有) UDP打洞了为了在两台局域网的机器建立好UDP连接,这个过程需要一台公网服务器支持,建立好以后就不再需要公网服务器了,过程大致如下: ......
阅读全文
  • 05月
  • 13日
综合 ⁄ 共 707字 评论关闭
ACE_Profile_Timer的用法 ACE_Profile_Timer提供了一个简易的计算资源使用情况的接口 使用时声明如下对象: ACE_Profile_Timer timer; timer.start(); //....your operation timer.stop(); ACE_Profile_Timer::ACE_Elapsed_Time elapse_time; timer.elapsed_time(elapse_time); 其中:elapse_time是一个结构体,包括以下3个部分: class ACE_Elapsed_Time { public: /// Elapsed wall clock time. ACE_timer_t real_time;   /// CPU time spent in user space. ACE_timer_t user_time; /// CPU ti......
阅读全文
  • 05月
  • 10日
综合 ⁄ 共 158字 评论关闭
BorderLayout布局管理器GirdLayout布局管理器FlowLayout布局管理器BoxLayout布局管理器GroupLayoutGridBagLayout布局管理器 http://stevencjh.blog.163.com/blog/static/1218614612010101775336729/
阅读全文
  • 05月
  • 07日
综合 ⁄ 共 3778字 评论关闭
在 Sea.js 中,所有 JavaScript 模块都遵循 CMD(Common Module Definition) 模块定义规范。该规范明确了模块的基本书写格式和基本交互规则。 在 CMD 规范中,一个模块就是一个文件。代码的书写格式如下: define(factory); define Function define 是一个全局函数,用来定义模块。 define define(factory) define 接受 factory 参数,factory 可以是一个函数,也可以是一个对象或字符串。 factory 为对象、字符串时,表示模块的接口就是该对象、字符串。比如可以如下定义一个 JSON 数据模块: define({ "foo": "bar......
阅读全文
  • 03月
  • 31日
综合 ⁄ 共 665字 评论关闭
14:45:27 **** Rebuild of configuration Debug for project code_alex **** Info: Internal Builder is used for build gcc -O0 -g3 -Wall -c -fmessage-length=0 -o main.o "..\\main.c"  ..\main.c: In function 'main': ..\main.c:73:17: warning: left-hand operand of comma expression has no effect [-Wunused-value] gcc -o code_alex.exe main.o c:/mingw/bin/../lib/gcc/mingw32/4.7.0/../../../../mingw32/bin/ld.exe: cannot open output file code_alex.exe: Permission denied collect2.exe: error: ld returned 1 ......
阅读全文