今天我的一个朋友看到我写的那篇《C#中用AJAX验证用户登录》时,给我指出了点小毛 病。就是在用户登录时,如果用户登录失败,在下面这段代码中,都会new出来一个User对象,如果连续登录失败多次,就会生成多个User对象,而它们 在登录失败后已经无用了,依然占据着内存,就算是C#有垃圾回收机制,但不...
好久没有写过博客了,前段时间一个项目中用到了浮点(漂浮在窗体上),于是突发灵感发现可以实现类似于腾讯手机管家火箭升空效果
实现步骤:1:新建一个类 名为RocketView(用来显示浮点,当手指拖动浮点变成火箭图标)
2:新建一个类 名LaunchView(火箭发射台,当手指拖动RocketView浮点到指定位置释放手指后 火箭深空)
...
分类:
移动开发 时间:
2014-10-25 15:59:17
阅读次数:
296
三个同学,四门科目,分别给出他们四门科目的成绩,用函数求出他们每一个同学的总成绩,即函数的返回值必须是三个。这道题目用函数来实现的话,一定要注意在函数体里面申请的空间在函数执行完之后就会被释放,注意局部变量的生命周期。01#includevoid aver(int a[3][4],int b[3]....
分类:
其他好文 时间:
2014-10-25 14:25:06
阅读次数:
218
第三章习题3.10.1关键术语阻塞态:进程在某些事件发生之前不能执行,等待这种事件发生的状态。退出态:操作系统从可执行进程组中释放出的进程,自身停止了,或者因某种原因被取消。内核态:某些指令只能在特权状态下执行,而这种特权状态称为内核态。子进程:由一个进程创建的进程,该进程的终止受父进程的影响。中断...
分类:
其他好文 时间:
2014-10-24 23:33:05
阅读次数:
740
堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 ...
分类:
其他好文 时间:
2014-10-24 22:06:41
阅读次数:
248
废不少工夫将数据存储,全部迁移至mongodb,未作大量改动则是主因。但遇到奇怪的现象。程序跑起不久后,mongodb即假死,另起客户端想登陆mongodb都不成。要重启mongodb服务器才好转。分析原因是mongodb的连接池满掉且不释放。但从官网所了解的mongodb的连接是自行管理的,用完后...
分类:
数据库 时间:
2014-10-24 20:31:12
阅读次数:
335
Somedetails:
GTD方法:Gettingthings done 通过记录的方式清空大脑,释放压力,从而集中精力在正在完成的事情
构建时间管理的核心系统:
1、 种子----时间黑洞:源于大脑喜欢做简单事情
高效时段:通过时间日志来找
职业价值观
2、 树苗----四象限法则:猴子法则走出第三象限,第二象限工作法
衣柜整理法:捕捉,明确意义,组织整理,深思,...
分类:
其他好文 时间:
2014-10-24 18:58:15
阅读次数:
330
在非ARC开发环境中,dealloc是类释放前,清理内存的最后机会。到底那些变量和属性该释放呢,一些特殊的类(nstimer,observer)该怎么释放。需要注意的是不释放会引起内存泄露,过度释放也会引起内存泄露,接下来会慢慢展开:1 变量的释放 变量声明@interface EnterHonda...
分类:
移动开发 时间:
2014-10-24 18:38:04
阅读次数:
235
using System;using Microsoft.Office.Interop.Excel;using Excel = Microsoft.Office.Interop.Excel;using System.IO;using System.Windows.Forms;using System...
1. do...while(0)消除goto语句。
通常,如果在一个函数中开始要分配一些资源,然后在中途执行过程中如果遇到错误则退出函数,当然,退出前先释放资源,我们的代码可能是这样:
version 1
bool Execute()
{
// 分配资源
int *p = new int;
bool bOk(true);
// 执行并进行错误处理...
分类:
其他好文 时间:
2014-10-23 22:38:35
阅读次数:
291