
C/C++
阿-杰
享受挨踢的人生,分享技术的精彩!
展开
-
C++标准库头文件介绍
C++标准库的所有头文件都没有扩展名。C++标准库的内容总共在50个标准头文件中定义,其中18个提供了C库的功能。 形式的标准头文件【 例外】其内容与ISO标准C包含的name.h头文件相同,但容纳了C++扩展的功能。在 形式标准的头文件中,与宏相关的名称在全局作用域中定义,其他名称在std命名空间中声明。在C++中还可以使用name.h形式的标准C库头文件名。C++标准库的内容分为10类:转载 2012-10-07 14:24:00 · 1809 阅读 · 0 评论 -
C++中的向量(Vector)用法
C++中的向量(Vector)用法 vector在C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。 vector中文偶尔译作“容器”,但并不准确。它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。 简单的使用方法如下: vector test;//建立一个vector test.push_back(1原创 2012-11-08 10:40:10 · 1830 阅读 · 0 评论 -
2012年 浙工大考研计算机专业课试题C++(专硕)
2012年 浙工大考研计算机专业课试题C++(专硕)个人闲暇之余整理,可能会有许多细节问题且题目实现代码不唯一,若有需要可邮件与我交流。 1读程序写结果(5*9=45)1-1// zgdyjs.cpp : 定义控制台应用程序的入口点。#include "StdAfx.h"#include "stdlib.h "#include using namespace s原创 2013-04-17 10:01:44 · 1774 阅读 · 0 评论 -
2012年 浙工大考研计算机专业课试题C++(学硕)
2012年 浙工大考研计算机专业课试题C++(学硕)个人闲暇之余整理,可能会有许多细节问题且题目实现代码不唯一,若有需要可邮件与我交流。 1读程序写结果(5*9=45)1-1// zgdyjs.cpp : 定义控制台应用程序的入口点。//#include "StdAfx.h"#include "stdlib.h "#include using namespa原创 2013-04-17 10:14:37 · 1977 阅读 · 1 评论 -
2010年 浙工大考研计算机专业课试题C++
2010年 浙工大考研计算机专业课试题C++个人闲暇之余整理,可能会有许多细节问题且题目实现代码不唯一,若有需要可邮件与我交流。 一,读程序写结果 5*9=45分// kaoshi.cpp : 定义控制台应用程序的入口点。//2010-1-1 #include "stdafx.h"#include using namespace std; cl原创 2013-04-17 09:58:55 · 1605 阅读 · 0 评论 -
2008年 浙工大考研计算机专业课试题C++
2008年 浙工大考研计算机专业课试题C++个人闲暇之余整理,可能会有许多细节问题且题目实现代码不唯一,若有需要可邮件与我交流。一,改程序错误1-1,计算半径为(a+b)的圆的面积// kaoshi.cpp : 定义控制台应用程序的入口点。//2008-1-1#include "stdafx.h"#include #include #define PI原创 2013-04-17 09:57:40 · 1275 阅读 · 0 评论 -
2011年 浙工大考研计算机专业课试题C++
2011年 浙工大考研计算机专业课试题C++个人闲暇之余整理,可能会有许多细节问题且题目实现代码不唯一,若有需要可邮件与我交流。 一,读程序写结果5*9=45分// kaoshi.cpp : 定义控制台应用程序的入口点。//2011-1-1 #include "stdafx.h"#include using namespace std; void Swa原创 2013-04-17 10:00:30 · 1590 阅读 · 0 评论 -
MarioTCP:一个单机可日30亿的百万并发长连接服务器
注:如果用此服务器做变长data的传输,请在业务处理函数中为input buffer增加清空功能(一行memset搞定;也可以在mariotcp核心代码mario_network.c的read功能中增加,mariotcp为了追求性能极限没做此设置)。MrioTCP,超级马里奥,顾名思义,他不仅高效,而且超级简易和好玩。同时他可以是一个很简洁的Linux C 开发学习工程。毫不夸张的说,如果全部掌握原创 2014-09-25 10:42:50 · 1980 阅读 · 0 评论 -
Java在linux下调用C/C++生成的so文件
1.CplusUtil.java是java web工程中的一个工具类内容如下:CplusUtil.javapackage cn.undoner.utils;/** * Created by ${undoner} on 16-2-25. */public class CplusUtil { public native void sayHello(); static{原创 2016-02-25 15:30:08 · 1722 阅读 · 0 评论 -
OpenGL学习入门之3D光照机器人
OpenGL学习入门之3D光照机器人// myopengl.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "StdAfx.h"#include#include#include using namespace std;GLfloat no_mat[] = { 0.0, 0.0, 0.0, 1.0 };原创 2012-12-02 20:05:21 · 1699 阅读 · 0 评论 -
数据结构:stack栈的初始化、入栈、出栈及显示栈元素
#includeconst int MAX=5; //假定栈中最多保存5个数据//定义名为stack的类,其具有栈功能class stack { //数据成员 float num[MAX]; //存放栈数据的数组 int top; //指示栈顶位置的变量public: //成员函数 void i原创 2012-12-10 10:37:31 · 3349 阅读 · 0 评论 -
C++的精英化趋势与两个关键缺陷
C++是一门引起无数争议的语言。眼下最常听到的声音则是C++将趋于没落,会被某某语言取代。我很怀疑这种论调的起点是商业宣传,C++的真实趋势应该是越来越倾向于精英化。精英化是指在可用可不用C++的领域中,C++将逐渐退出,而所有剩下必须用C++的领域通常都是附加值比较高,难度较高的领域,比如:操作系统,数据库,大型网站后端等。这一过程造成的现象就是在TIOBE上,C++转载 2012-09-21 14:49:35 · 2025 阅读 · 0 评论 -
C++安装使用技巧更新帖
问题1:visual studio 2010warning C4627: “#include ”: 在查找预编译头使用时跳过解决:1、没有添加 #include "stdafx.h" 2、#include "stdafx.h" 必须添加到.cpp文件的第一行,不能在如:#include 的后面,必须在前面3、每个.cpp文件都必须有#include "stdafx.h"原创 2012-09-23 13:14:17 · 1042 阅读 · 0 评论 -
ACM国际大学生程序设计竞赛及练习题库
ACM国际大学生程序设计竞赛 ACM国际大学生程序设计竞赛(英文全称:ACM International Collegiate Programming Contest(ACM-ICPC或ICPC)是由美国计算机协会(ACM)主办的,一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛。经过近30多年的发展,ACM国际大学生程序设计竞赛已经发展成为最具影响力的大原创 2012-09-22 16:44:07 · 6949 阅读 · 0 评论 -
.NET/JAVA/全套视频教程(链接下载)
最经典的Java学习路线图,Android学习路线图,Java视频下载,Android视频下载http://edu.youkuaiyun.com/main/studyline/heimaline.html 全套Java视频、Android视频下载http://edu.youkuaiyun.com/java/video.shtml 最经典的.Net学习路线图,window phone学习路线图,as原创 2012-09-21 14:35:26 · 1858 阅读 · 0 评论 -
C++排序算法总结
【1】插入排序:是一个对少量元素进行排序的有效算法。实现比较简单。时间复杂度:O(n^2),空间复杂度:O(1)。是稳定的排序方法。代码:[cpp] view plaincopyprint?//insertion sort #include using namespace std; //insertion sort void Insertio原创 2012-10-07 14:27:04 · 1361 阅读 · 0 评论 -
OpenGL学习入门之二维机器人
OpenGL学习入门之二维机器人#include "stdafx.h"#include "StdAfx.h"#include#include#include using namespace std;static int shoulder = 0, elbow = 0, head = 0, leg = 0, foot = 0;void init(void)原创 2012-12-02 20:03:54 · 2059 阅读 · 0 评论 -
OpenGL学习入门之VS2010环境配置
OpenGL开发环境简介 基于OpenGL标准开发的应用程序运行时需有动态链接库OpenGL32.DLL、Glu32.DLL,这两个文件在安装Windows NT时已自动装载到C:\WINDOWS\SYSTEM32目录下(这里假定用户将Windows NT安装在C盘上)。OpenGL的图形库函数封装在动态链接库OpenGL32.DLL中,开发基于OpenGL的应用程序,必原创 2012-12-02 20:01:46 · 1290 阅读 · 0 评论 -
数据结构:双向链表list的表头/尾添加数据、链表显示、链表清空
#include//定义节点(数据对象)的接口class Node{ //声明list类为本类的友元类 friend class list;//私有成员 private: int Data; //节点数据 Node *previous; //前趋指针 Node *next; //后原创 2012-12-10 10:40:16 · 1470 阅读 · 0 评论 -
linux C++多线程操作文件&输出加锁
下述demo将指定目录下文件存入vector,然后一分为二交给两个线程(threadTask1,threadTask2)去分别处理,对输出函数printDirent加锁防止紊乱。#include #include #include #include #include #include #include #include #include #include #include #原创 2016-05-03 15:22:36 · 3043 阅读 · 0 评论