自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

西工在线

人生三万九千天,弹指一挥间。

  • 博客(11)
  • 收藏
  • 关注

原创 安装windows服务

------------------------------------------------------v2.0--------------------------------------------------------// demo.cpp : 定义控制台应用程序的入口点。////dos下运行    xxx.exe -r;卸载   xxxx.exe -i:安装#inclu

2016-09-11 04:45:33 572

原创 windows API 封装

void list_all_the_process()//打印进程快照{HANDLE hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,//创建进程快照0);//当前进程if(hProcessSnap != INVALID_HANDLE_VALUE){PROCESSENTRY32 processEntr

2016-09-11 04:38:59 862

原创 双向管道的,两个程序之间的交互

/*******1、设置sa安全属性,利用sa建立两个管道(CreatePipe()),2、设置si、pi属性,利用si、pi属性来创建进程(CreateProcess())3、连接两个管道与进程标准输出的相连4、在两个管道进出口读取数据显示到自己的pc********/HANDLE hInWrite,hOutRead;SECURITY_ATTRIBUTES sa={0

2016-09-11 04:36:42 2314

原创 c++双向链表的实现_1.0版本

#ifndef __DBLINKLIST_H__#define __DBLINKLIST_H__templateclass DbLinkList;templateclass LinkNode{friend class DbLinkList;private:LinkNode *next;LinkNode *prev;Type data;

2014-11-30 11:21:38 533

原创 再学c++_2014_11_4_基础(一)

objdump -h main.01.函数参数带默认值int sum(int a, int b=0);          rint sum (int a, int b)            r{retur a+b;}(从右往左入栈,是为了支持可变参数)定义不能给,声明可以给默认值2.带有默认值的函数,默认值相同不能多次声明,int sum(int a, i

2014-11-04 22:34:49 590

原创 关于内存分配的一点小知识

当程序运行的时候,我们往往会用malloc来进行一系列的内存分配但是呢,我们分配的内存在计算机中是怎么表示的呢?当我们释放完一段内存的时候,有时候不小心进行了第二次的释放,然后编译器报错,为什么?其实在分配内存的时候,编译器首先分配一块内存,内存的首先需要用28个字节的大小来存放关于这块内存的具体信息,我们把它记为A区,然后又会分配8字节的大小的空间来标记这块内存的上越界和下越界,我们把他们分

2014-03-08 15:53:20 720

原创 c++有关类补充,又多扯了点delete free malloc new的东西

我们知道,c++类的默认构造函数有六个:1.缺省的构造函数。2.拷贝构造函数。(这个函数还牵扯到了深浅拷贝的问题,由于解决问题很简单,这里暂不讨论)3.赋值语句。4.取址运算符(operator&)(一对,一个非const的,一个const的)。5.析构函数。而且我们也知道,每次定义完类的对象一定会调用构造函数,程序结束后一定会调用析构函数,可是问题真的是这样的么?事实上,

2014-03-08 14:43:39 779 1

原创 c/c++补充_2

1.引用是一个常指针const int a =100; const int &b = a; //相当于 const int* const b =a;// int tmp = a;因为a是一个常量,需要创建一个临时的变量来存放值,再通过临时的变量给引用赋值。这样做是因为防止以后如果有 int* p=(int)&b,来改变了常量a的值。但是如果a不是常量则没有创建临时变量。// const

2014-03-08 12:23:54 661

原创 c/c++补充_1

1.关于scanf()与printf()的返回值问题int x = scanf("%d %c", &a,&b);x表示正确输入的变量的个数。但是如果第一个变量输入出了错误,那么编译器就按后面全错返回x等于0;只有第一个正确输入以后才能正确的计算出正确输入变量的数量;int y =printf("%d %c", a,b);y表示输出的字符串

2014-03-08 12:22:25 631

原创 Linux上课笔记简记

chmodls -lchmod u=rwx ***chmod a-x filetouch(普通文件) aaatouch aa.ctouch 简历普通文件普通文件。链接文件clearll ls -lu用户 g组 o其他mkdir创建目录touch创建文件chmod更改文件的权限ls -lchmod u=rwx

2014-03-08 12:20:39 884

原创 虚拟机下linux用yum进行安装及其操作

chmod一、Yum工具在Linux中安装软件的配置(1) 点击虚拟机上我的电脑目录下的linux,右键选择设置出现以下图界面选择CD/DVD选项,检查连接是不是选择使用ISO映象文件,确认镜像的正确路径。点击确定。(2) 开启虚拟机的电源进入Linux系统并登陆,进入终端。(3) 在终端中输入su切换root用户 (4) 将虚拟光驱挂载到默认文件mnt上:

2014-03-08 12:11:51 9878 2

空空如也

空空如也

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

TA关注的人

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