1,采集网页用的curl 系列函数。 可以模拟登陆,模拟ip,抓取网页,通过抓取的网页来提取数据。 2,flock 文件锁。 ( LOCK_SH取得共享锁定(读取的程序)。 LOCK_EX 取得独占锁定(写入的程序。 LOCK_UN 释放锁定(无论共享或独占) ) 用在模拟进程锁方面的。 3,fso...
分类:
其他好文 时间:
2014-08-08 21:00:06
阅读次数:
314
关于malloc和free这两个函数,malloc的用法示例:int *p=(int *)malloc(2*sizeof(int)); 它表示在堆中开辟一块大小为2*sizeof(int)的一块内存空间,p指向这块内存空间的起始地址,malloc前面的(int*)表示这块空间用来存储int型数组。开辟了这块空间后,可以修改这个空间中的值,例如为*p,*(p+1)做赋值操作,如果再次使用malloc...
分类:
其他好文 时间:
2014-08-08 18:08:36
阅读次数:
200
总结下我所了解的ios下的锁:1. 互斥锁@synchronized,@synchronized块隐式的添加一个异常处理例程来保护代码。该处理例程会在异常抛出的时候自动的释放互斥锁。这意味着为了使用@synchronized指令,你必须在你的代码中启用异常处理。NSLockNSRecursiveLo...
分类:
移动开发 时间:
2014-08-08 15:36:56
阅读次数:
289
关于线程死锁什么是死锁:在编写多线程的时候,必须要注意资源的使用问题,如果两个或多个线程分别拥有不同的资源, 而同时又需要对方释放资源才能继续运行时,就会发生死锁。简单来说:死锁就是当一个或多个进程都在等待系统资源,而资源本身又被占用时,所产生的一种状态。造成死锁的原因: 多个线程竞争共享资...
分类:
编程语言 时间:
2014-08-08 12:27:45
阅读次数:
243
来,咱们彻底的来讨论一下这个shutdown 和closesocket从函数调用上来分析(msdn):一旦完成了套接字的连接,应当将套接字关闭,并且释放其套接字句柄所占用的所有资源。真正释放一个已经打开的套接字句柄的资源直接调用closesocket即可,但要明白closesocket的调用可能会....
分类:
其他好文 时间:
2014-08-08 12:02:55
阅读次数:
155
namespace myCommon{ public class SysVar { [DllImport("kernel32.dll")] public static extern bool SetProcessWorkingSetSize(IntPtr handle, int minimumWor...
分类:
Web程序 时间:
2014-08-08 11:59:05
阅读次数:
237
Swap分区,即交换区,Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行 的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序...
分类:
系统相关 时间:
2014-08-08 09:46:15
阅读次数:
341
程序将第一个创建的窗体作为主窗体。如果创建了一个后,在其他窗体尚未创建的时候便释放调,此时又创建了一个窗体,那么第二次创建的窗体就会变成主窗体了。关闭主窗体,程序就认为是终止运行,并且调用 Free 释放掉主窗体资源,进而程序结束退出。而关闭其他非主窗体,程序只是将其隐藏起来了。 子窗体会将主窗体....
0){ echo "操作成功!"; }else{ echo "没有受影响的行数"; }//5.接受返回的结果,并进行处理返回值是bool,并且不需要处理//6.关闭连接,释放资源由于$res是个布尔值,所以也不需要释放资源。 mysql_free_result($res); 下面...
分类:
数据库 时间:
2014-08-07 22:47:45
阅读次数:
347
堆和栈的区别一、预备知识—程序的内存分配一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数...
分类:
其他好文 时间:
2014-08-07 22:38:05
阅读次数:
284