自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

C#线程同步,异步 (转)

转自 http://www.cnblogs.com/xugang2008/archive/2010/04/08/1707171.html 同步方法调用在程序继续执行之前需要等待同步方法执行完毕返回结果 异步方法则在被调用之后立即返回以便程序在被调用方法完成其任务的同时执行其它操...

2013-05-21 11:45:06 13 0

转载 从公交塞车,看C# 多线程同步问题

转自 http://www.cnblogs.com/axing/archive/2011/08/25/lock.html 好久没写博客了,可能是因为最近工作太过于压抑的原因吧!有点颓废了.... 而且公司距离住处要坐公交将近40--50分钟(各个原因,纠结中ing...),提前一...

2013-05-21 11:35:58 752 0

翻译 归纳一下:C#线程同步的几种方法

转自http://www.cnblogs.com/michaelxu/archive/2008/09/20/1293716.html 我们在编程的时候,有时会使用多线程来解决问题,比如你的程序需要在后台处理一大堆数据,但还要使用户界面处于可操作状态;或者你的程序需要访问一些外部资...

2013-05-21 11:06:36 568 0

转载 UDP中一个包的大小最大能多大

转自:http://wmnmtm.blog.163.com/blog/static/3824571420112316437609/ 1.在进行UDP编程的时候,我们最容易想到的问题就是,一次发送多少bytes好?    在进行UDP编程的时候,我们最容易想到的问题就是,一次发送多少byte...

2012-05-28 11:30:58 13885 2

转载 【C#】Color颜色对照表

转自:http://blog.csdn.net/iflash50/article/details/5727631 Color.AliceBlue 240,248,255 Color.LightSalmon 255,160,122 ...

2012-05-24 17:21:25 14403 0

转载 WeifenLuo.WinFormsUI.Docking——DockPanel的一点点改进

转自:http://www.cnblogs.com/yvesliao/archive/2008/08/26/1276609.html 1、当双击Tab时,原先是直接把当前Tab所表示的这个窗体,从主窗体的框架上分离现来,成为一个浮动的窗体。这不是我想要的,我把它改成了双击关闭。 在Dock...

2012-05-23 15:41:27 8006 0

转载 C# WinForm界面开发之布局控件"WeifenLuo.WinFormsUI.Docking"的使用

转自:http://www.cnblogs.com/wuhuacong/archive/2009/07/09/1520082.html WinForm界面开发之布局控件"WeifenLuo.WinFormsUI.Docking"的使用 本篇介绍Winform...

2012-05-19 13:58:39 7957 0

转载 多线程的优劣/性能/系统开销

转自:http://hi.baidu.com/goga/blog/item/ef7e8326af7ae31f8b82a103.html 线程创建之前 1.系统为线程分配并初始化一个线程内核对象; 2.系统为每个线程保留1MB的地址空间(按需提交)用于线程用户模式堆栈; 3.系统为线程分...

2012-05-17 15:06:48 4368 1

转载 在C#中ParameterizedThreadStart和ThreadStart区别

转自:http://www.2cto.com/kf/201007/54012.html 不需要传递参数,也不需要返回参数   我们知道启动一个线程最直观的办法是使用Thread类,具体步骤如下: ThreadStart threadStart=new ThreadStar...

2012-05-13 17:03:00 16 0

转载 浅析 c# Queue

转自:http://www.cnblogs.com/tianzhiliang/archive/2010/09/21/1832664.html 1、Queue定义 System.Collections.Queue类表示对象的先进先出集合,存储在 Queue(队列) 中的对象在一端...

2012-05-13 17:01:40 565 0

转载 令我感到惊诧的性能问题——Delegate(同事件多次监听与接口的效率比较)

转自:http://www.cnblogs.com/sumtec/archive/2004/05/23/11025.aspx 最近在组织一个.GAME FRAMEWORK的项目,由于这是一个和游戏相关的项目,所以必须要考虑性能的问题。比如说事件,就让我想起一篇比较久远的文章,里面提到...

2012-05-02 10:05:27 1916 0

转载 C#委托(delegate与事件(Event)

转自:http://hi.baidu.com/super311/blog/item/15ff2513ed83f4d3a6866945.html 委托的声明 public delegate void MyDelegate(string str); 注 1. 委托的定义和方法的定义类似...

2012-04-28 10:42:35 907 0

转载 走进c#(类型转换的一个类Object对象转int String double byte[] Stream)

转自:http://www.cnblogs.com/dengw009/archive/2011/07/22/2114258.html using System; using System.Collections.Generic; using System.Linq; using System...

2012-04-25 15:34:43 8634 0

转载 在C# WinForm中添加窗体大小变化和退出前确认功能,就要自行添加Resize、FormClosing事件

在C# WinForm中添加窗体大小变化和退出前确认功能,就要自行添加Resize、FormClosing事件。方法如下:   在frmMain.Designer.cs中的InitializeComponent()添加: this.Resize += new System.EventHa...

2012-03-23 16:33:14 2352 0

原创 C#,无法访问已释放的对象。对象名:“Form1”。

这两天初学C#,在写异步托管代码的时候,遇到这么个问题,UI界面已经关闭的同时,DLC指到我之前一句                while (!flag)             {                 this.Invoke(mi); ///////这里报错      ...

2012-03-23 16:30:58 12038 0

原创 .vimrc

set wildmenu "增强模式中的命令行自动完成操作 set foldmethod=manual "设定折叠方式为手动 set cin "实现C程序的缩进 set sta "插入时使用’shiftwidth set back...

2011-11-15 15:38:26 14 0

转载 多线程条件下的计数器

转自 pthread_mutex_t count_lock = PTHREAD_MUTEX_INITIALIZER; pthread_mutex_lock(&count_lock); global_int++; pthre...

2011-11-15 09:02:40 45 0

原创 关于rfind

rfind全名reversefind 与find相反, size_type rfind( const basic_string &str, size_type index ); size_type rfind( const char *str, size_type index...

2011-11-15 08:30:07 9245 1

原创 从请求报文的返回包里获取目标关键字的内容

#include #include #include "curl.h" static size_t write_data(void *ptr, size_t size, size_t nmemb, void *param) { retu...

2011-11-11 17:54:18 2373 0

转载 临时文件

//[C语言]字符串处理 - 提取字符串指定部分(支持中文字符) //2008-11-5: 增加StringSubU(可处理中文字符串,以前的StringSub遇到中文会取半个字符),为此写了StrLenU和StrSetPosU函数。字符串以1开始计算,如果取的字符个数为///-1等负值时,...

2011-11-11 16:16:26 872 0

原创 C语言识别文件大小

因为无聊,所以。。。      文件大小识别      第一反应当然是使用file系列函数。 代码如下: #include int main() { FILE *fp; fpos_t pos; //stream 指针位置 fp = fopen("./test2....

2011-11-10 16:50:07 1655 1

转载 临时文件

#include//C++显示(读取)文件大小源程序 #include void main() { char fname[20]; cout<<"输入文件名:"; cin>>fname; ifstream rs(fname,ios::nocrea...

2011-11-10 15:33:08 17 0

转载 HTTP与FTP

归纳一下,就是说: HTTP是Hyper Text Transmission Protocol超文本传输协议 FTP则是File Transfer Protocol 文件传输协议 简单说HTTP是面向网页的,而FTP是面向文件的 要从FTP上下载东西,你需要的是支持FTP协议

2011-10-13 17:02:59 538 0

原创 临时文件

#include   #include   int main(void)   {   DIR *dirptr = NULL;   struct dirent *entry;   if((dirptr = opendir(argv[1])) == NULL)   {   pri

2011-10-08 16:16:20 321 0

转载 C++标准转换运算符dynamic_cast

转自:http://www.cnblogs.com/ider/archive/2011/08/01/cpp_cast_operator_part5.html dynamic_cast (expression) dynamic_cast运算符,应该算是四个里面最特

2011-10-08 11:23:33 377 0

原创 win32平台,Visual Studio 2010 使用Libcurl和pthreads_win32 方法以及总结

因为一个linux下的程序要移植到windows平台下,不得不去学习了下Visual Studio 引用库 相关的一些东西。 原程序使用到了Libcurl和pthread.h 而Linux下的这2个库都不能在windows下使用。 首先确定了libcurl有win32平台版

2011-10-05 13:01:43 2192 0

转载 如何不用sizeof判断操作系统的位数

如何不用sizeof判断操作系统的位数 在论坛一个帖子上看到的 http://topic.csdn.net/u/20110926/14/3cf3149d-6715-471d-9105-933d55e9c9ad.html 有种解法是   #include #inclu

2011-09-29 09:34:28 2806 1

转载 windows下C语言取系统时间

void printTime(){  LARGE_INTEGER tick;  LARGE_INTEGER timestamp;  ullong time;  QueryPerformanceFrequency(&tick);  QueryPerformanceCoun

2011-09-28 08:49:46 2989 0

原创 Initialize.cpp

#include "Initialize.h" #include "tinyxml/tinyxml.h" #include struct ConfigValue configvalues; bool GetNodePointerByName(TiXm...

2011-09-24 17:49:33 451 0

转载 线程锁基础结构

转自:http://topic.csdn.net/u/20110615/17/61004792-AA35-4479-BF48-34D453CBBC65.html    第六楼   线程锁要遵循的原则,所谓的锁,是在要访问的资源上上锁,不是给线程上锁 哪个线程上的锁,就要由哪

2011-09-22 08:36:36 431 0

原创 打印信息

suse11-2:/usr/local/icache/TCPtest # ./test http://129.42.14.241 11111111111 == 1316578875818092844 11111111111 == 1316578875818250916 11

2011-09-20 19:37:05 475 1

原创 Makefile问题

头文件路径:Z:\include\curl\curl.h 库路径:Z:\lib\libcurl.so liunx下面我们项目的根路径:/usr/local/icache/ /* 就是说头文件其实是在  /usr/local/icache/include\curl\curl.

2011-09-20 10:45:36 2129 3

原创 TCPtest

#(c) CETC 2007 ROOTDIR=. CC=gcc LOCAL_INSTALL=../install/ LOCAL_INCLUDE=./include LIB_PATH= LIBS=-lcurl -lpthread INCLUDE=-I$(L

2011-09-20 08:58:03 29 0

原创 返回值给函数的一个参数,并在下次调用函数时候直接使用这个值的一个小例子

bool test(char *str) { memcpy(str,"ABCDEFG", 7); return 0; } int main() { char A[10] = {0}; test(A); printf("AAAA =...

2011-09-11 09:09:59 548 1

转载 解析HTTP报文头

转自:http://www.cnblogs.com/csuchao/archive/2011/06/08/2074751.html 解析HTTP报文头 view sourceprint? #include #include   #define BUFFER_SIZE   2

2011-09-06 01:43:28 3399 1

转载 VS2010 静态库生成和使用

转载自:http://blog.sina.com.cn/s/blog_6fe1657d0100t3t0.html VS2010 静态库生成和使用   1.       打开vs2010新建一个空项目TT,分别定义头文件TT.h 和实现文件TT.cpp,如下图。

2011-09-05 02:01:46 9726 0

转载 在VS2010项目中引用Lib静态库

转载自:http://www.cnblogs.com/liping13599168/archive/2011/03/16/1986024.html 在VS2010项目中引用Lib静态库(以Openssl为例)       Openssl是个为网络通信提供安全及

2011-09-05 01:59:54 3244 0

转载 TinyXML入门教程

转自:http://blog.csdn.net/shangguanwaner/article/details/3853904 TinyXML入门教程 1 什么是XML? 1 文档类 2 创建文档对象 3 输出文档对象 3 保存文档对象 4 返回第一个根元素 5

2011-09-04 18:14:27 392 0

提示
确定要删除当前文章?
取消 删除