- 博客(14)
- 资源 (38)
- 收藏
- 关注
转载 链表的常见操作
链表的常见操作 链表是数据结构的重要内容,在计算机程序中应用广泛,同时也是各公司笔试题目的重点。 以下简单实现了链表的一些操作,包括创建、增加节点、删除节点、单链表逆置、合并有序链表等。 一、链表创建 链表主要有三种形式,包括单链表、双链表和循环链表。 单链表每个节点只包含一个后驱指针,双链表节点同时包含一个前驱指针和一个后驱指针,循环链表的尾节点
2015-03-02 18:07:02 854
原创 SuSelinux服务器远程登录 配置
很多时候我们使用的电脑是XP或者win7系统,但远程服务器是linux的,维护的时候XP怎么连接到linux下呢?比较简单的是windows 使用xmanager工具,而linux下配置一些远程的连接。不过windows 使用xmanager,缺点就是比较占宽带。一般的网速有点卡。现在说下suse 下远程连接的配置及修改的文件要修改的文件:/etc/sysconfig/displa
2015-01-23 18:06:32 3637
原创 (ubuntu)下编译安装gsoap_2.8.21问题汇总
没试过gsoap的每个版本,但我记得当时使用gsoap2.8.10的时候,里面的 soapcpp2, wsdl2h工具是直接有的,不需要自己编译,好像更高版本之后在linux下使用都需要自己编译生成这两个工具,一般第一次编译都会出现出现以下问题下载gsoap_2.8.21.zip 并 解压 : $unzip gsoap_2.8.21.zip解压后的目录统一都是gsoap-2.8
2014-12-22 14:17:20 2124
原创 程序中各变量在内存中的位置
主要给初学者介绍下,我们编写的程序中,我们的代码,全局变量和静态变量在内存中是怎么存放的,我们new或者malloc出来的变量,在内存中是怎么分配的,全局变量,静态变量----存于数据区;局部变量,函数形参----存于stack;函数代码----------------存于代码区;new出来的变量--------存于heap。
2014-12-05 16:15:01 5736
转载 link和unlink讲解
文件处理常用方法及link和unlink讲解[cpp] /* * 函数介绍:access函数,当对文件使用时,判断是否存在指定的文件,以及是否能够按指定的模式进行访问。 * 头文件:unistd.h * 参数mode可为以下的其中之一: * 00 只存在 * 02 写权限 * 04 读权限 * 06 读和写权限 * 返回
2014-12-04 15:18:21 3333
原创 Windows平台下fwrite函数0x0A变成0x0D 0x0A
今天在用fwrite向文件中写数据时(在Windows XP环境下),当写入0x0A时,其前面总会被加上一个0x0D。郁闷了好久,经过查找后来发现出现这个问题的原因是fwrite 在以文本方式写文件时,碰到0x0A,会自动在前面加上0x0D,以构成回车换行符,因为Windows平台的换行符默认是:0x0D 0x0A。解决办法是以二进制方式打开文件,然后进行写文件。出问题的代码:fo
2014-12-04 15:07:18 1987
原创 linux下mysql 创建数据库分配用户权限问题
//登录MYSQL(有ROOT权限)。我里我以ROOT身份登录.@>mysql -u root -proot@>密码//首先为用户创建一个数据库(pos_data)mysql>create database pos_data;//授权pos用户拥有pos_data数据库的所有权限@>grant all on pos_data.* to pos@localhost iden
2014-12-01 09:36:04 1083 1
原创 recv、send函数windows和linux下超时设置
在socket通讯中,如果不设置超时时间的话,recv和send函数都会一直无限阻塞在那等待接受数据,为了防止出现这种情况,需要设置超时时间,windows下是这样设置超时时间int recvTimeout = 30 * 1000; //30sint sendTimeout = 30 * 1000; //30s setsockopt(sClient, SOL_SO
2014-11-27 14:08:29 8870
转载 linux下recv 、send阻塞、非阻塞区别和用法
非阻塞IO 和阻塞IO: 在网络编程中对于一个网络句柄会遇到阻塞IO 和非阻塞IO 的概念, 这里对于这两种socket 先做一下说明: 基本概念: 阻塞IO:: socket 的阻塞模式意味着必须要做完IO 操作(包括错误)才会
2014-11-26 17:48:55 25903
转载 STL中list,vector,deque,map,set区别、联系和使用场景
vector和built-in数组类似,它拥有一段连续的内存空间,并且起始地址不变,因此它能非常好的支持随即存取,即[]操作符,但由于它的内存空间是连续的,所以在中间进行插入和删除会造成内存块的拷贝,另外,当该数组后的内存空间不够时,需要重新申请一块足够大的内存并进行内存的拷贝。这些都大大影响了vector的效率。list就是数据结构中的双向链表(根据sgi stl源代码)
2014-11-24 16:53:50 847
原创 windows下 查找所有进程 C++
在win7 64位系统中,windows的一些函数 OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ , false, dwProcessIdentify[nIndex] );和 EnumProcessModules( hProcess, &hMod, sizeof(HMODULE),&dwModuleBytes );这样
2014-11-24 16:45:36 1505
原创 Linux下编译jsoncpp
这里介绍Ubutun系统安装ubuntu里面安装比较简单,不需要配置路径等问题,直接使用命令 apt-get install scons编译JsonCpp需要下载JsonCpp和Scon还需要机器上有python ,先python,后Sconce,最后JsonCpp.安装包查询:判断有不有安装过:rpm –qa | grep 安装包名如果已经安装过,就会有显示,若没有
2014-11-24 16:35:28 848
原创 C++域名解析代码段
C++域名解析代码段 #include #include "atlstr.h"#pragma comment(lib, "ws2_32.lib")typedef struct sServer { USHORT nPort; char szIp[256];}Server;void Domain(){ char ch[256]; printf(
2014-11-07 14:29:44 1511
DES算法工具(DES_3DES_MAC加密解密器)
2014-03-19
富士HS22中文说明书(完整版)
2012-07-18
C/C++经典排序算法
2010-11-03
C语言写的一个魔方游戏
2008-11-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人