- 博客(33)
- 资源 (19)
- 收藏
- 关注
转载 C#线程调用带参数的方法 ~
在 .NET Framework 2.0 版中,要实现线程调用带参数的方法有两种办法。第一种:使用ParameterizedThreadStart。调用 System.Threading.Thread.Start(System.Object) 重载方法时将包含数据的对象传递给线程。使用 ParameterizedThreadStart 委托不是传递数据的类型安全的方法,因为
2013-11-29 09:46:57 876
转载 c#和UDP SOCKET广播
server: Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram,ProtocolType.Udp); //255.255.255.255 IPEndPoint iep1 = new IPEndPoint(IPAddress.Broadcast, 9050); IPEndPoint
2013-11-27 10:04:46 921
转载 初学makefile
初学makefile 作为一个初学者,第一次自己动手写makefile,虽然参照了不少资料,但是实践过程中还是遇到了很多问题。希望给后来者一个参考。 为什么要写makefile?之前学C语言,用的都是IDE工具,基本都是在windows下进行的。现在转到linux下了,开发的方式发生了改变。要在linux下开发C语言程序,有三样很基础的东西一定要熟悉
2013-11-21 09:50:52 859
转载 Makefile经典教程(掌握这些足够)
什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一
2013-11-21 09:50:08 857
转载 Linux 命令行快捷键
在 Linux 命令行中有许多快捷键,例如 Ctrl+l 可以清屏,Ctrl+C 可以中断命令,Ctrl+Z 可以暂停命令等等,掌握这些快捷键之后,会发现在 Linux 下使用命令行变得更方便、更简单了 :D Linux 命令行快捷键Linux 命令行快捷键↑ 或 Ctrl+p显示上一条命令↓ 或 Ctrl+n显示下一条命令
2013-11-21 09:37:48 881
转载 Ubuntu下设置root用户
默认是不启用的,设置方法如下:sudo passwd rootpassword: 当前用户的密码new root pwd:re-new root pwd:
2013-11-21 09:34:45 787
转载 Ubuntu下gcc安装及使用
在Ubuntu下安装GCC和其他一些Linux系统有点不一样。方法一:该方法超简单:sudo apt-get build-depgcc就上面这条命令就可以搞定方法二:sudo apt-get install build-essential还是简单,一句命令也可以搞定安装完了可以执行gcc--version的命令来查看版本,输
2013-11-21 09:34:21 783
转载 C++类构造函数初始化列表
构造函数初始化列表以一个冒号开始,接着是以逗号分隔的数据成员列表,每个数据成员后面跟一个放在括号中的初始化式。例如:class CExample {public: int a; float b; //构造函数初始化列表 CExample(): a(0),b(8.8) {} //构造函数内部赋值 CExampl
2013-11-19 14:46:33 852
转载 VS2008调试快捷键
命令名快捷键说明调试.应用代码更改Alt + F10开始一个“编辑”或“继续”生成,以应用对正在调试的代码所作的更改。调试.自动窗口Ctrl + Alt + V,A显示“自动”窗口,以查看当前过程内当前执行行范围中的当前变量的值。调试.全部中断Ctrl + Alt + Break临时停止执行调试会话中的所有进程。仅可用于“运行”模式。
2013-11-19 14:45:05 794
转载 [转载]嵌入式面试资料[转]
由于本人近期参加了关于嵌入式方面的笔试,对照下面该作者提到的这些要点,的确在笔试中以不同的类型都出现了。。因此特别珍贵的将这些资料收藏起来。。C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。从被面试者的角度来讲,你能了解许多关
2013-11-19 14:43:16 899
转载 林锐高质量C++编程 笔试题 附答案
C /C试题本试题仅用于考查C /C程序员的基本编程技能。内容限于C /C常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C /C的理解程度,但不能反映考生的智力和软件开发能力。 笔试时间90分钟。请考生认真答题,切勿轻视。 一、请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。(10分)提示:这里“零值”可
2013-11-19 14:15:11 1683
转载 linux常用命令
1. 文件/目录pwd 显示当前目录cd 切换目录ls 列出目录内容例:ls -lih 列出当前目录下的文件和子目录信息dir 显示目录中内容lsof 列出某个进程打开的所有文件信息 更详细地请参考:Unix调试的瑞士军刀:lsof 打开的文件可能是普通的文件,目录,NFS
2013-11-19 14:11:28 892
转载 mfc新建界面并向c盘根目录下1.txt文件输入数据
1. UpdateData(TRUE);FILE *pfile=fopen("c:1.txt","a");int *p;*p=m_shuju; //m_shuju 是int型 if(fwrite(p,4,1,pfile))// AfxMessageBox("输入成功");fflush(pfile);fclose(pfile);
2013-11-19 14:09:47 1578
转载 找工作C++面试资料之问答题整理
1.在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”?答:首先,extern是C/C++语言中表明函数和全局变量作用范围的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用。通常,在模块的头文件中对本模块提供给其它模块引用的函数和全局变量以关键字extern声明。extern "C"是连接申明(linkage declaration),被
2013-11-19 14:09:19 973
转载 c++笔试题汇总
①链表反转单向链表的反转是一个经常被问到的一个面试题,也是一个非常基础的问题。比如一个链表是这样的: 1->2->3->4->5 通过反转后成为5->4->3->2->1。最容易想到的方法遍历一遍链表,利用一个辅助指针,存储遍历过程中当前指针指向的下一个元素,然后将当前节点元素的指针反转后,利用已经存储的指针往后面继续遍历。源代码如下:struct link
2013-11-19 14:08:45 836
转载 两道出现频率超高的C++笔试题
两道出现频率超高的C++笔试题:已知strcpy函数的原型是:char * strcpy(char * strDest,const char * strSrc); 1.不调用库函数,实现strcpy函数。2.解释为什么要返回char *。解说:1.strcpy的实现代码char * strcpy(char * strDest,cons
2013-11-19 14:07:54 845
转载 gcc编译过程详解
一、 C语言编译过程C语言的编译过程可分为四个阶段:1、预处理(Preprocessing)对源程序中的伪指令(即以#开头的指令)和特殊符号进行处理的过程。伪指令包括:1)宏定义指令; 2)条件编译指令; 3)头文件包含指令;2、编译(Compilation)编译就是将源程序转换为计算机可以执行的二进制代码。
2013-11-19 14:06:32 1200
转载 GCC编译过程(2)
gcc的编译流程分为四个步骤,分别为:· 预处理(Pre-Processing)· 编译(Compiling)· 汇编(Assembling)· 链接(Linking)以hello.c为例子,在这四个步骤中可以设置选项分别生成hello.i, hello.s, hello.o以及最终的hello文件:hello.c : 最初的源代码文件;hello.i : 经过编译预处
2013-11-19 14:05:55 859
转载 GCC编译过程(1)
GCC编译过程------------------------------------- Pre-Processing cpp 预处理 Compiling ccl 编译 Assembling as 汇编 Linking ld 链接 命
2013-11-19 14:04:51 894
转载 C语言的数组初始化
这是很基础的东西,但基础的重要性不言而喻,我敢肯定这个知识点我肯定曾经了解过,但现在,我不敢确定,由此可见纪录的重要性,这世界没有什么捷径,找对方向,然后不停重复.所以从今天开始,我会比较详细的纪录这些比较小的知识点,其实还是有不少有意思的地方的. 写这篇文章的起因在于>第七章新东西太多,看的我目不暇接,所以在网上找了些例子看,其中就有一个例子中出现了这样的语句: ...
2013-11-19 10:19:22 869
转载 MFC socket编程
新建两个基于对话框的工程,分别为sFile、cFile。在s端添加两个Edit:一个显示窗口IDC_EDIT1(点击右键选择Properties->Styles,选中Multiline,Vertical scroll、Read-only三项),一个输入窗口IDC_EDIT2。然后增加一个发送按钮:IDC_BtnSend。在c端添加三个Edit:一个显示窗口IDC_EDIT1(点击右键选择Prope
2013-11-18 21:49:21 1456
转载 MFC 消息类型 (1)
1、命令消息(WM_COMMAND)所有派生自 CCmdTarget 的类都有资格接受WM_COMMAND。2、Window消息(WM_xxx)所有派生自 CWnd 的类都有资格接受 WM_xxx。3、控件消息(WM_NOTIFY)控件向其父窗口通知消息。三、消息处理1、WM_xxx 消息处理窗口类(自身)处理→基类处理→CWnd∷DefWindowPr
2013-11-18 10:44:22 888
转载 MFC六大关键技术
我并不认为MFC减轻了程序员们的负担,MFC出现的目的虽然似乎是为了让程序员不用懂得太多就可以进行视窗编程,但本人在MFC里徘徊了很久很久(因为那时没有书本详细介绍MFC的原理),毫无收获。可能朋友们会说,怎么一定要了解MFC的具体呢,“黑箱”作业不行吗?这不是微软的初衷吗? 不行!!!如果这样,我宁愿永远不选择MFC!在学电脑之前,本人学习的东西大都与艺术不无关系,小学时参加过全国书画
2013-11-18 10:42:27 1043
转载 基于Win32的多线程客户/服务器通信
客户端:// Client.cpp : Defines the entry point for the application.//#include "stdafx.h"#include "resource.h"#include #pragma warning(disable:4700)#define MAX_LOADSTRING 100//
2013-11-08 10:46:11 561
转载 win32下Socket编程(1)
一.win32的socket编程,是socket编程中比较经典也比较基础的一部分,根据传输方式和协议的区别,可以简单的分为TCP传递和UDP传递两种。这篇文章主要是阐述基于TCP的Socket编程。二.Socket相关API1.WSAStartup 这个函数是用来加载Winsocket DLL,wVersionRequested是用来存储你所要申请的Winsocket
2013-11-08 10:33:35 692
转载 MFC六大关键技术之初始化过程
MFC六大关键技术之初始化过程我并不认为MFC减轻了程序员们的负担,MFC出现的目的虽然似乎是为了让程序员不用懂得太多就可以进行视窗编程,但本人在MFC里徘徊了很久很久(因为那时没有书本详细介绍MFC的原理),毫无收获。可能朋友们会说,怎么一定要了解MFC的具体呢,“黑箱”作业不行吗?这不是微软的初衷吗? 不行!!!如果这样,我宁愿永远不选择MFC!在学电脑之前,本人学习的东西大
2013-11-07 17:09:08 1340
转载 为什么定义类的时候,一定要让它的析构函数为虚的?
其实这是effect c++的一个准则,无奈呆傻蠢笨,老是忘记,隧写下以铭记。 一:class A{public: ~A() { cout }};class B : public A{public: ~B() { cout }};int
2013-11-07 16:50:14 706
转载 c++接口类的实现
c++不像java一样有纯接口类的的语法,但我们可以通过一些手段实现相同的功能。 一:考虑这样的代码: class A{protected: virtual ~A() { cout }};class B : public A{public: virtual ~
2013-11-07 16:47:09 831
转载 用VC++实现Console程序显示彩色文本
用vc++写console程序时,整天对着黑纸白字的屏幕,感觉很郁闷吧?很多人想用CONIO.H/GRAPHICS.H中的一些函数来实现,却发现 VC++根本没有这些头文件。当然了CONIO.H/GRAPHICS.H是BORLAND TC/BC专有的头文件,所以vc++中根本没有这些文件。把这两个头文件COPY过来,然后用??答案当然是否定的。其实VC++中也有相关的函数来实 现console彩色
2013-11-07 16:42:22 829
转载 在窗口应用中使用printf,cout 等将输出重定向到console
[cpp] view plaincopy#include #include #include #include #include using namespace std ; int _tmain (int argc , _TCHAR * argv []) { AllocConsole
2013-11-07 16:40:18 1845
转载 美剧中的英文粗语脏话知多少?
一.优雅骂人 1. Stop complaining! 别发牢骚!2. You make me sick! 你真让我恶心!3. What’s wrong with you? 你怎么回事?4. You shouldn’t have done that! 你真不应该那样做!看美国影片必须了解的英文粗语脏话5. You’re a jerk! 你是个废物/混球!6. Don
2013-11-07 16:35:21 1585
转载 #pragma comment
注释 pragma 可以允许用户在目标文件或可执行文件中插入注释。lib 指定符允许用户向链接器传递该注释,以在使用对象模块时指定其它的链接库。有些用户使用 lib 注释 pragma 以添加链接器选项和库名,例如: #pragma comment(lib, "MSVCRT -VERBOSE")这是不行的,可以这样来制定链接器选项:#pragma comment(
2013-11-07 16:32:33 791
转载 INCREMENTAL(增量链接)
/INCREMENTAL(增量链接)/INCREMENTAL[:NO] 备注/INCREMENTAL 选项控制链接器如何处理增量链接。默认情况下,链接器以增量模式运行。若要重写默认增量链接,请指定 /INCREMENTAL:NO。增量链接的程序在功能上等效于非增量链接的程序。不过,因为它是为后面的增量链接而准备的,所以增量链接的
2013-11-07 16:31:52 859
C#描述中的单例与多例模式
2012-08-15
C#异步回调算法
2012-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人