- 博客(17)
- 资源 (19)
- 收藏
- 关注
原创 WCF服务开启失败的原因
前几天WCF的服务端始终打不开,运行host.open()时就出错,后来经过排查,是因为端口被占用,使用 netstat -ano查看,见下图所示:查看所占用的进程PID为1944,然后在任务管理器中将其关闭即可,特别感谢文档http://www.cnblogs.com/yank/p/PortCheck.html的帮助,其内容如下图所示:
2016-08-15 10:52:56 1540
原创 Windows Server 2003远程登录桌面与本地登录桌面一致的实现,即远程登录踢掉当前用户
在windows server 2003中,系统会为远程桌面用户和本地用户分别提供一个桌面,也就是说,当远程桌面用户和本地用户同时登录的时候,是各自使用自己的桌面,不能共享。如果想要远程桌面用户登录到本地用户的console时,需要加/admin参数,也就是在运行里输入mstsc /admin或者建立一个远程桌面的快捷方式,在“目标”后面添加/admin参数。使用mstsc /ad
2016-01-13 11:11:54 8041
原创 strcpy 与 string 的构造函数
char *strcpy(char *strDest, const char *strSrc)class String{public:String(const char *str = NULL);//通用构造函数String(const String &another);//拷贝构造函数~String(); //析构函数String &operato
2013-03-07 14:11:37 770
原创 内存对齐
结构体对齐也是老生常谈的话题了。基本上是面试题的必考题。内容虽然很基础,但一不小心就会弄错。写出一个struct,然后sizeof,你会不会经常对结果感到奇怪?sizeof的结果往往都比你声明的变量总长度要大,这是怎么回事呢? 开始学的时候,也被此类问题困扰很久。其实相关的文章很多,感觉说清楚的不多。结构体到底怎样对齐? 有人给对齐原则做过总结,具体在哪里看到现在已记不起来,这
2013-01-23 16:25:15 349
原创 关于竹柳的相关网站
1、廊坊负责人联系方式http://lflvzhijia.58.com.cn/products/3c20/147417250151267.shtml2、天恩多宝企业注册信息http://qyxy.baic.gov.cn/kscx/kscxAction!view.dhtml?kscxModel.reg_bus_ent_id=20e38b8b3a0c47f1013a430d784371
2012-12-04 15:39:13 575
原创 VC++(MFC)实现SQL Server的远程连接(ADO实现)
一、ADO概述 ADO是Microsoft为最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口。ADO 使您能够编写应用程序以通过 OLE.DB 提供者访问和操作数据库服务器中的数据。ADO 最主要的优点是易于使用、速度快、内存支出少和磁盘遗迹小。ADO 在关键的应用方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了
2012-10-25 11:34:18 1307
原创 广义表
广义表的头尾链表存储表示:typedef enum {ATOM, LIST}ElemTag; //ATOM=0:原子;LIST=1:子表typedef struct GLNode{ElemTag tag; //公共部分,用于区分原子节点和表节点union{ //原子节点和表节点的联合部分AtomType atom;//atom是原子节点的值域,AtomType由
2012-08-24 15:02:51 671
原创 队列和栈的结构的定义
1、栈(1)、顺序栈的结构体定义typedef struct { SElemType *base; //SElemType 所要操作栈结构的数据结构体,base为栈底指针 SElemType *top; //top为栈顶指针; int StackSize; //栈结构
2012-08-21 10:59:43 1260
原创 线性表的顺序存储结构与链式存储结构
1、顺序存储结构 顺序存储时,内存对数据区的分配是静态的,事先就需要分配出一定的内存,相邻数据元素的存放地址也相邻(逻辑与物理统一);要求内存中可用的存储单元的地址必须是连续的。 优点:(空间复杂度)存储密度大,存储空间的利用率高。缺点:(时间复杂度)插入或删除元素时不方便。2、链式存储结构 链式存储时,内存对数据区的分配是动态的,随时分配
2012-08-17 16:17:49 1431
原创 链表的操作_C
1、单链表单链表的存储结构:typedef struct Node{ElemType Data;//数据域,此处可以为一组数据,也可以为多组数据struct Node *Link;//指针域,该指针为指向下一节点的指针}Node, *Linklist;操作实例:#include #include #include #define N 10 typ
2012-08-17 10:53:05 602
原创 时间复杂度与空间复杂度
1、时间复杂度算法执行时间需要通过依据该算法编制的程序在计算机中运行的时间来衡量,通常有一下两种衡量方式:(1)事后分析法:即在计算机上运行已编制的程序,观察其执行时间,可精确到毫秒级,可以说是相当精确。但是此法一般很少用,原因有两个,一是使用此方法必须先编制程序,在计算机运行之后才能统计出时间,二是此方法依赖的客观因素很多,如计算机的软硬件环境,程序的编译环境等。(2)事前分析法:采
2012-08-15 16:04:30 465
原创 WinSocket 学习笔记(转)
与socket有关的一些函数介绍1、读取当前错误值:每次发生错误时,如果要对具体问题进行处理,那么就应该调用这个函数取得错误代码。 int WSAGetLastError(void );#define h_errno WSAGetLastError()错误值请自己阅读Winsock2.h。2、将主机的unsigned long值转换为网络字节顺序(32位
2012-08-03 11:33:23 708 1
原创 《Windows环境下的多线程编程原理与应用》的学习笔记
一、概念1、程序:是指计算机指令的静态集合,无实质的意义。2、进程:简单的讲,进程就是正在运行的程序,如VC++ 6.0、画图程序、记事本等,均属于一个进程。抽象的讲,进程是一些所有权的集合,一个进程拥有内存、CPU运行时间等一系列资源,为线程运行提供环境,其拥有自己的地址空间和动态分配的内存,以及文件、线程与其他模块等,它是操作系统的核心概念,其有一下三种状态:a、运行(正在使用CP
2012-07-31 15:40:56 1737 2
原创 程序对堆、栈、内存的使用
一、程序的内存使用分配1、一个由C/C++编译的程序占用的内存分为以下五部分:a、栈区(stack):有些地方成为堆栈,其实均指栈操作区。由编译器自动分配释放,存放函数的参数,局部变量的值等,其操作方式类似于数据结构中的栈。b、堆区(heap):一般由程序员分配释放,若程序员不释放,程序运行结束后由OS自动释放,其与数据结构中的堆是两回事,其分配方式到类似于链表结构。c、全局区(静
2012-06-13 14:00:14 346
转载 MFC的进程执行过程
MFC 应用程序的操作步骤可归结为四步: (1) 创建应用程序对象theApp (2) 执行MFC提供的WinMain()函数 (3) WinMain()调用InitInstance()函数,此函数创建文档模板,主框架窗口,文档和视图 (4) WinMain()调用Run()函数,此函数执行主消息循环,以获取和分派Window
2012-06-13 13:58:38 570
原创 C++中static关键字的使用
C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下://Example 1#include v
2012-06-13 13:57:01 239
原创 友元类与友元函数(转)
采用类的机制后实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一般定义为公有的,依此提供类与外界间的通信接口。但是,有时需要定义一些函数,这些函数不是类的一部分,但又需要频繁地访问类的数据成员,这时可以将这些函数定义为该函数的友元函数。除了友元函数外,还有友元类,两者统称为友元。友元的作用是提高了程序的运行效率(即减少了类型检查和安全性检查等都需要时间开销),但它破坏了类的封装性和
2012-06-13 13:54:43 877
算法与数据结构实例
2016-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人