自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

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

转自 http://www.cnblogs.com/xugang2008/archive/2010/04/08/1707171.html同步方法调用在程序继续执行之前需要等待同步方法执行完毕返回结果异步方法则在被调用之后立即返回以便程序在被调用方法完成其任务的同时执行其它操作.NET框架基类库中有好几种类都可以提供同步和异步的方法调用。因为同步方法调用会导致程序

2013-05-21 11:45:06 120

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

转自 http://www.cnblogs.com/axing/archive/2011/08/25/lock.html好久没写博客了,可能是因为最近工作太过于压抑的原因吧!有点颓废了.... 而且公司距离住处要坐公交将近40--50分钟(各个原因,纠结中ing...),提前一个半小时起床,居然还能迟到!因为距离公司前两站是个十字路口,每天能在哪里塞上30多分钟....眼看就要

2013-05-21 11:35:58 860

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

转自http://www.cnblogs.com/michaelxu/archive/2008/09/20/1293716.html我们在编程的时候,有时会使用多线程来解决问题,比如你的程序需要在后台处理一大堆数据,但还要使用户界面处于可操作状态;或者你的程序需要访问一些外部资源如数据库或网络文件等。这些情况你都可以创建一个子线程去处理,然而,多线程不可避免地会带来一个问题,就

2013-05-21 11:06:36 673

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

转自:http://wmnmtm.blog.163.com/blog/static/3824571420112316437609/1.在进行UDP编程的时候,我们最容易想到的问题就是,一次发送多少bytes好?   在进行UDP编程的时候,我们最容易想到的问题就是,一次发送多少bytes好?当然,这个没有唯一答案,相对于不同的系统,不同的要求,其得到的答案是不一样的,这里仅对像

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

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

转自:http://blog.csdn.net/iflash50/article/details/5727631Color.AliceBlue240,248,255Color.LightSalmon255,160,122Color.AntiqueWhite250,235,215Color.L

2012-05-24 17:21:25 14816

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

转自:http://www.cnblogs.com/yvesliao/archive/2008/08/26/1276609.html1、当双击Tab时,原先是直接把当前Tab所表示的这个窗体,从主窗体的框架上分离现来,成为一个浮动的窗体。这不是我想要的,我把它改成了双击关闭。在DockPaneStripBase.cs 的WndProc方法里,对于左键双击消息重新作了处理(下面注释掉的一

2012-05-23 15:41:27 9391

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

转自:http://www.cnblogs.com/wuhuacong/archive/2009/07/09/1520082.htmlWinForm界面开发之布局控件"WeifenLuo.WinFormsUI.Docking"的使用本篇介绍Winform程序开发中的布局界面的设计,介绍如何在我的共享软件中使用布局控件"WeifenLuo.WinFormsUI.Docking

2012-05-19 13:58:39 8543

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

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

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

转载 在C#中ParameterizedThreadStart和ThreadStart区别

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

2012-05-13 17:03:00 97

转载 浅析 c# Queue

转自:http://www.cnblogs.com/tianzhiliang/archive/2010/09/21/1832664.html1、Queue定义System.Collections.Queue类表示对象的先进先出集合,存储在 Queue(队列) 中的对象在一端插入,从另一端移除。 2、优点1、能对集合进行顺序处理(先进先出)。2

2012-05-13 17:01:40 660

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

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

2012-05-02 10:05:27 2084

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

转自:http://hi.baidu.com/super311/blog/item/15ff2513ed83f4d3a6866945.html委托的声明public delegate void MyDelegate(string str);注1. 委托的定义和方法的定义类似,只是在前面加了一个delegate,但委托不是方法,它是一种类型。是一种特殊的类型,看成是一种新的对

2012-04-28 10:42:35 1012

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

转自:http://www.cnblogs.com/dengw009/archive/2011/07/22/2114258.htmlusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;namespace Test2{ clas

2012-04-25 15:34:43 9080

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

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

2012-03-23 16:33:14 2732

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

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

2012-03-23 16:30:58 15994

原创 .vimrc

set wildmenu"增强模式中的命令行自动完成操作set foldmethod=manual"设定折叠方式为手动set cin "实现C程序的缩进set sta "插入时使用’shiftwidthset backspace=2"指明在插入模式下可以使用删除光标前面的字符syntax enable"设置高亮关键字显示set nocompa

2011-11-15 15:38:26 74

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

转自 pthread_mutex_t count_lock = PTHREAD_MUTEX_INITIALIZER; pthread_mutex_lock(&count_lock); global_int++; pthread_mutex_unlock(&count_lock); http://blog.chi

2011-11-15 09:02:40 131

原创 关于rfind

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

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

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

#include #include #include "curl.h"static size_t write_data(void *ptr, size_t size, size_t nmemb, void *param) { return size * nmemb; } static size_t head_data(char *pt

2011-11-11 17:54:18 2751

转载 临时文件

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

2011-11-11 16:16:26 930

原创 C语言识别文件大小

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

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

转载 临时文件

#include//C++显示(读取)文件大小源程序#includevoid main(){ char fname[20]; cout<<"输入文件名:"; cin>>fname; ifstream rs(fname,ios::nocreate|ios::in); try { if(rs.fail()) //当文件不存在时,rs.fail()返回真 throw "e

2011-11-10 15:33:08 55

转载 HTTP与FTP

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

2011-10-13 17:02:59 613

原创 临时文件

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

2011-10-08 16:16:20 381

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

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

2011-10-08 11:23:33 436

原创 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 2294

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

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

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

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

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

2011-09-28 08:49:46 3498

原创 Initialize.cpp

#include "Initialize.h"#include "tinyxml/tinyxml.h"#include struct ConfigValue configvalues;bool GetNodePointerByName(TiXmlElement* p

2011-09-24 17:49:33 548

转载 线程锁基础结构

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

2011-09-22 08:36:36 493

原创 打印信息

suse11-2:/usr/local/icache/TCPtest # ./test http://129.42.14.24111111111111 == 131657887581809284411111111111 == 131657887581825091611

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

原创 Makefile问题

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

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

原创 TCPtest

#(c) CETC 2007ROOTDIR=.CC=gccLOCAL_INSTALL=../install/LOCAL_INCLUDE=./includeLIB_PATH=LIBS=-lcurl -lpthreadINCLUDE=-I$(L

2011-09-20 08:58:03 130

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

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

2011-09-11 09:09:59 666 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 3543 1

转载 VS2010 静态库生成和使用

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

2011-09-05 02:01:46 10056

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

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

2011-09-05 01:59:54 3346

转载 TinyXML入门教程

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

2011-09-04 18:14:27 446

Measurement Studio CWGraph 官方示例

CWGraph 这个控件非常的强大,能够显示各种图形和曲线,而且使用极其方便。 目前在用这个控件做数据采集波形图。发现很好用,功能很多,而且使用简单,只需要把数据按照数组传递给控件就能自动画出波形,减少了自己做控件的工作量。这个是官方的一个例子,基本介绍了CWGraph 的用法,希望对你们有帮助。 该代码基于C#

2012-03-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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