01 2014 档案

C++ vector 删除符合条件的元素
摘要:C++ vector中实际删除元素使用的是容器vecrot中std::vector::erase()方法。C++ 中std::remove()并不删除元素,因为容器的size()没有变化,只是元素的替换。1.std::vector::erase() 函数原型:iterator erase (iterator position); //删除指定元素 iterator erase (iterator first, iterator last); //删除指定范围内的元素 返回值:指向删除元素(或范围)的下一个元素。(An iterator pointing to the new... 阅读全文

posted @ 2014-01-16 15:40 旭东的博客 阅读(163832) 评论(4) 推荐(2) 编辑

C语言条件编译
摘要:使用与平台有关的C语言函数,可能会使得程序不具有可移植性。比如Socket编程、多线程编程等是与平台有关的。若想将程序做成平台无关的就需要用到与平台相关的条件编译。下面转自:http://blog.csdn.net/immcss/article/details/3881827编译器GCC#ifdef__GNUC__#if __GNUC__ >= 3 // GCC3.0以上Visual C++#ifdef_MSC_VER(非VC编译器很多地方也有定义)#if _MSC_VER >=1000 // VC++4.0以上#if _MSC_VER >=1100 // VC++5.0以上 阅读全文

posted @ 2014-01-15 21:24 旭东的博客 阅读(1352) 评论(0) 推荐(0) 编辑

Linux 挂载和卸载U盘
摘要:一般的U盘挂载方法: mount [-fnrsvw] [-t vfstype] [-o options] device dir 参数:device表示要挂载的设备,dir表示挂载点 -t 指定设备的文件系统类型。常用的选项说明有: (1)minix Linux最早使用的文件系统。 (2)ext2 Linux目前的常用文件系统。 (3)msdos MS-DOS 的 FAT。 (4)vfat Win85/98 的 VFAT。 (5)nfs 网络文件系统。 (6)iso9660 CD-ROM光盘的标准文件系统。 (7)ntfs Windows NT... 阅读全文

posted @ 2014-01-08 13:37 旭东的博客 阅读(9951) 评论(0) 推荐(1) 编辑

Ubuntu设置环境变量
摘要:转自:http://blog.csdn.net/htttw/article/details/7220430Ubuntu设置环境变量Ubuntu下设置环境变量有三种方法,一种用于当前终端,一种用于当前用户,一种用于所有用户:一:用于当前终端:在当前终端中输入:export PATH=$PATH:不过上面的方法只适用于当前终端,一旦当前终端关闭或在另一个终端中,则无效。二:用于当前用户:在用户主目录下有一个 .bashrc 隐藏文件,可以在此文件中加入 PATH 的设置如下:vi ~/.bashrc加入:export PATH=:$PATH如果要加入多个路径,只要:export PATH=:: . 阅读全文

posted @ 2014-01-07 13:40 旭东的博客 阅读(609) 评论(0) 推荐(0) 编辑

Win Socket编程原理及简单实例
摘要:[转]http://www.cnblogs.com/tornadomeet/archive/2012/04/11/2442140.html使用Linux Socket做了小型的分布式,如Linux C Socket编程原理及简单实例。为了更好地分布也得看看Win Socket。Win Socket TCP原理图:Win Socket UDP原理图:简单TCP连接实例:服务器端: 1 #include 2 #include 3 #pragma comment(lib,"ws2_32.lib") 4 int main(int argc,char **argv) 5 { 6 // 阅读全文

posted @ 2014-01-07 10:19 旭东的博客 阅读(1410) 评论(0) 推荐(0) 编辑

C/C++ 语言获取文件大小
摘要:在C语言中测试文件的大小,主要使用二个标准函数。1.fseek 函数原型:int fseek ( FILE * stream, long int offset, int origin ); 参数说明:stream,文件流指针;offest,偏移量;orgin,原(始位置。其中orgin的可选值有SEEK_SET(文件开始)、SEEK_CUR(文件指针当前位置)、SEEK_END(文件结尾)。 函数说明:对于二进制模式打开的流,新的流位置是origin + offset。2.ftell 函数原型:long int ftell ( FILE * stream ); 函数说明:返回流的位置... 阅读全文

posted @ 2014-01-06 22:59 旭东的博客 阅读(44294) 评论(1) 推荐(1) 编辑

Linux C Socket编程发送结构体、文件详解及实例
摘要:利用Socket发送文件、结构体、数字等,是在Socket编程中经常需要用到的。由于Socket只能发送字符串,所以可以使用发送字符串的方式发送文件、结构体、数字等等。本文:http://www.cnblogs.com/xudong-bupt/p/3496741.html1.memcpy Copy block of memory。内存块拷贝函数,该函数是标准库函数,可以进行二进制拷贝数据。 函数原型:void * memcpy ( void * destination, const void * source, size_t num ); 函数说明:从source指向的地址开始拷贝num... 阅读全文

posted @ 2014-01-04 19:21 旭东的博客 阅读(22879) 评论(1) 推荐(1) 编辑

Linux C 读取文件夹下所有文件(包括子文件夹)的文件名
摘要:本文:http://www.cnblogs.com/xudong-bupt/p/3504442.htmlLinux C 下面读取文件夹要用到结构体struct dirent,在头#include 中,如下:#include struct dirent{ long d_ino; /* inode number 索引节点号 */ off_t d_off; /* offset to this dirent 在目录文件中的偏移 */ unsigned short d_reclen; /* length of this d_name 文件名长 */ unsigned char d_typ... 阅读全文

posted @ 2014-01-04 13:15 旭东的博客 阅读(78616) 评论(2) 推荐(4) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示