随笔分类 -  C/C++

摘要:源地址:http://blog.csdn.net/roger_77/article/details/1453049目录:1) 什么是套接字?2) Internet 套接字的两种类型3) 网络理论4) 结构体5) 本机转换6) IP 地址和如何处理它们7) socket()函数8) bind()函数9... 阅读全文
posted @ 2014-07-21 09:53 蓝夜 阅读(253) 评论(0) 推荐(0)
摘要:转:http://hi.baidu.com/xiaotiandm/item/bda34511cf9e99098fbde41a调用的时候要有头文件: #include 或 #include + #include详细用法:定义一个queue的变量 queue que查看是否为空范例 que.empty(... 阅读全文
posted @ 2014-07-01 17:19 蓝夜 阅读(225) 评论(0) 推荐(0)
摘要:转:http://blog.csdn.net/embeddedman/article/details/7429976首先由一个程序引入话题:1//环境:vc6+windowssp22//程序13#include45usingnamespacestd;67structst18{9chara;10int... 阅读全文
posted @ 2014-07-01 17:17 蓝夜 阅读(199) 评论(0) 推荐(0)
摘要:原地址:http://www.cnblogs.com/pigerhan/archive/2013/02/26/2933590.htmlstatic_cast一般用来将枚举类型转换成整型,或者整型转换成浮点型。也可以用来将指向父类的指针转换成指向子类的指针。做这些转换前,你必须确定要转换的数据确实是目... 阅读全文
posted @ 2014-06-24 08:44 蓝夜 阅读(415) 评论(0) 推荐(0)
摘要:原地址:http://blog.csdn.net/feidewu/article/details/8395864使用VS的人一方面享受着它功能的强大,一方面又十分痛恨他生成的文件占用的空间太大了,硬盘吃不消啊! 一个helloworld程序,用DEV ++也就那么几K,但是用VS就要占到几十M,主要... 阅读全文
posted @ 2014-06-16 10:27 蓝夜 阅读(882) 评论(0) 推荐(0)
摘要:原地址:http://blog.csdn.net/liuqiyao_01/article/details/8477801初期:一.基本算法: (1)枚举. (poj1753,poj2965) (2)贪心(poj1328,poj2109,poj2586) (3)递归和分治法. (4)递推. ... 阅读全文
posted @ 2014-06-12 15:13 蓝夜 阅读(137) 评论(0) 推荐(0)
摘要:如果要转载,需要注明出处:http://blog.csdn.net/xiazdong本文是http://blog.csdn.net/xiazdong/article/details/7304239的补充,当年看了《大话数据结构》总结的,但是现在看了《算法导论》,发现以前对排序的理解还不深入,所以打算... 阅读全文
posted @ 2014-06-12 14:09 蓝夜 阅读(239) 评论(0) 推荐(0)
摘要:原地址:http://blog.csdn.net/liuqiyao_01/article/details/12321509基础篇:操作系统、计算机网络、设计模式一:操作系统1. 进程的有哪几种状态,状态转换图,及导致转换的事件。2. 进程与线程的区别。3. 进程通信的几种方式。4. 线程同步几种方式... 阅读全文
posted @ 2014-06-12 14:07 蓝夜 阅读(216) 评论(0) 推荐(0)
摘要:原地址:http://blog.csdn.net/liuqiyao_01/article/details/16960695笔试面试必会代码链表:在链表中找到第一个含有某值的节点并删除该结点从头到尾打印链表合并两个排序链表反转链表链表中倒数第k个结点O(1)时间删除链表结点复杂链表的复制两个链表的第一... 阅读全文
posted @ 2014-06-12 14:06 蓝夜 阅读(309) 评论(0) 推荐(0)
摘要:原地址:http://www.cnblogs.com/joinclear/archive/2013/02/21/2921422.htmlC++编程命名规范0前言根据多年工作经验和其它命名规范整理而成,个人感觉比较规范的标准,现应用于我的开发团队。1命名通用规则文件名、函数名、变量名命名应具有描述性,... 阅读全文
posted @ 2014-06-11 14:50 蓝夜 阅读(203) 评论(0) 推荐(0)
摘要:作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!我在这一系列文章中阐述Linux的基本概念。Linux操作系统继承自UNIX。一个操作系统是一套控制和使用计算机的软件。UNIX是一套规定,所有UNIX系统服从同一个的哲学体系。我侧重... 阅读全文
posted @ 2014-05-19 09:17 蓝夜 阅读(187) 评论(0) 推荐(0)
摘要:char ch[100];string str;把char*(c类型的string)数组转换为string:str = ch;//即可str.assign(ch); //也可把string类型转换为char*数组:strcpy(ch,str.c_str()); //即可for(int i = 0; i 0 string1 greater than string2清空一个char*数组memset(void *dest,int c,size_t count)拷贝char*数组memcpy(void *dest,const void * src,size_t count)判断是否是一个字符串的子. 阅读全文
posted @ 2014-04-12 13:56 蓝夜 阅读(657) 评论(0) 推荐(0)
摘要:今天学习网络编程,那个程序中利用了STL中的sort,push_back,erase,自己没有接触过,今天学习一下,写了一个简单的学习程序。编译环境是VC6.0 这个程序使用了vector的两种赋值方式,遍历,查找,删除,自定义排序。希望对看到此文的同学有所帮助。 另外,一定要引如using namespace std; 否则后面老是要写std::vector 很麻烦的。 assert.h不是必须的,这里只不过用了一下而已,它是和assert()函数的头文件。 algorithm头文件不可少,因为sort,find这两个函数实在这个头文件中。#include #include #includ. 阅读全文
posted @ 2014-04-12 13:54 蓝夜 阅读(934) 评论(0) 推荐(0)
摘要:原地址1.定义模板类:templateclass Stack{....};2.定义模板成员函数:每个函数头都要以相同的模板声明打头,并将类限定符改成:类名::这种形式。templatebool Stack::push(T tmp){...}3.模板类的使用Stack object;4.除非编译器实现了新的export关键字,否则将模板成员函数设置在一个独立的实现文件中将无法运行。因为模板不是函数,它们不能单独编译。模板必须与特定的模板实例化请求一起使用。为此,最简单的方法是将所有模板信息放在一个头文件里,并在要使用这些模板的文件中包含该头文件。如果编译器实现了心得export关键字,则可以将模 阅读全文
posted @ 2014-03-10 09:41 蓝夜 阅读(589) 评论(0) 推荐(0)
摘要:原地址:http://blog.csdn.net/listening_music/article/details/6921608下面用通俗易懂的话来概述一下:指针-对于一个类型T,T*就是指向T的指针类型,也即一个T*类型的变量能够保存一个T对象的地址,而类型T是可以加一些限定词的,如const、volatile等等。见下图,所示指针的含义:引用-引用是一个对象的别名,主要用于函数参数和返回值类型,符号X&表示X类型的引用。见下图,所示引用的含义:2、指针和引用的区别首先,引用不可以为空,但指针可以为空。前面也说过了引用是对象的别名,引用为空——对象都不存在,怎么可能有别名!故定义一个 阅读全文
posted @ 2014-03-05 17:37 蓝夜 阅读(232) 评论(0) 推荐(0)
摘要:原地址:http://wy892648414.blog.163.com/blog/static/212212135201378496591/1)首先说左值和右值的定义:变量和文字常量都有存储区,并且有相关的类型。区别在于变量是可寻址的(addressable)对于每一个变量都有两个值与其相联:1).它的数据值,存储在某个内存地址中。有时这个值也被称为对象的右值(rvalue,读做are-value).我们也可认为右值的意思是被读取的值(read value)。文字常量和变量都可 被用作右值。2).它的地址值——即存储数据值的那块内存的地址。它有时被称为变量的左值(lvalue,读作ell-va 阅读全文
posted @ 2014-03-04 17:30 蓝夜 阅读(250) 评论(0) 推荐(0)
摘要:原地址:http://www.cnblogs.com/easymind223/articles/2576904.html晚上的时间总是习惯性的在cnblogs逛街,今天又看到了好文章,其c++味道浓郁强烈,让人心动不已,必须得转。原文 c++实用技巧(一)如何避免内存泄露c++实用技巧(二)防错处理与异常c++实用技巧(三)内存与智能指针c++实用技巧(四)单元测试C++实用技巧(一)复杂的东西写多了,如今写点简单的好了。由于功能上的需要,Vczh Library++3.0被我搞得很离谱。为了开发维护的遍历、减少粗心犯下的错误以及增强单元测试、回归测试和测试工具,因此记录下一些开发上的小技巧, 阅读全文
posted @ 2014-02-11 09:28 蓝夜 阅读(369) 评论(0) 推荐(0)
摘要:原地址:http://blog.csdn.net/foruok/article/details/17715969在一个跨平台( Android 、Windows、Linux )项目中配置文件用 INI 格式,自己写了个解析库,纯C语言的,简单好用。 可以解析 INI 格式的字符串、解析文件、保存到文件。 下面是头文件:[cpp]view plaincopy#ifndefINI_PARSER_H#defineINI_PARSER_H#ifdef__cplusplusextern"C"{#endifstructtag_value_list;structini_parser{st 阅读全文
posted @ 2014-01-26 14:39 蓝夜 阅读(1129) 评论(0) 推荐(0)
摘要:C/C++头文件#include //设定插入点#include //字符处理#include //定义错误码#include //浮点数处理#include //文件输入/输出#include //参数化输入/输出#include //数据流输入/输出#include //定义各种数据类型最值常量#include //定义本地化函数#include //定义数学函数#include //定义输入/输出函数#include //定义杂项函数及内存分配函数#include //字符串处... 阅读全文
posted @ 2014-01-16 15:10 蓝夜 阅读(268) 评论(0) 推荐(0)
摘要:原地址:http://blog.csdn.net/langeldep/article/details/6333562这个题目的噱头太大,要真的写起来, 足够写一本书了。本人是过来人, 结合自身的体会和大家交流一下,希望新人能少走弯路。每个人的情况不一样,我下面的描述可能并不适合每一个看到这篇文章的人。一、C/C++语言 如果你的基础很差, 建议不要一开始就学C++语言,从C开始学起,对程序有个初步的认识,循序渐进。C语言的书嘛,先买一本 300 页以内的,把书中的每一个例子都通过键盘敲打进去到 Visual studio里面去,然后单步执行,逐行调试去看各个变量的值。或者自行添加一些print 阅读全文
posted @ 2013-11-26 10:24 蓝夜 阅读(295) 评论(0) 推荐(0)