C/C++
zengweion
这个作者很懒,什么都没留下…
展开
-
两行C代码入门程序~~没几个能做对,呵呵
写个入门级的程序。请问程序输出结果是多少??限时10秒钟给出答案~~#includevoid main (void){ double a=3.5; printf("%d",a);}原创 2011-10-14 09:39:08 · 784 阅读 · 3 评论 -
SetMapMode SetViewportExt SetVie…
CDC::SetMapModevirtual int SetMapMode(int nMapMode);返回值:上一个映射模式。参数nMapMode 指定新的映射模式,可为下列值之一:MM_ANISOTROPIC把逻辑单位转换为任意缩放轴上的任意单位。把映射模式设置为MM_ANISOTROPIC并不改变当前窗口或视图端口的设置。要改变单位、方向和缩放转载 2012-12-10 16:12:55 · 526 阅读 · 0 评论 -
fopen 文本文件与二进制文件区别
小小的一个麻烦 ~~ ...CRLF(0x0D0x0A)全部转换成单个的0x0A...fopen 文本文件与二进制文件区别转自 http://www.cnblogs.com/jiezhuang/archive/2004/11/15/64019.htmlfopen,文本文件与二进制文件 在学习C语言文件操作后,我们都会知道打开文件的函数是fopen原创 2012-12-10 16:14:46 · 421 阅读 · 0 评论 -
C++每日学习之引用
作者:曾维(转载请注明出处http://blog.sina.com.cn/hapcat)引用是C++中非常有意思的一个用法,使用方便。而且没有指针那样难懂。引用即是变量的别名,用变量名操作,和用别名操作具有同样的效果。在函数传参数时,可以发现引用非常方便有用。先举个例子(DEV C++4.9.9.2下编译通过)#includeint main(){ int原创 2012-12-10 16:13:08 · 536 阅读 · 0 评论 -
C++每日学习之 重载和默认参数
作者:曾维(转载请注明出处http://blog.sina.com.cn/hapcat)如下面的代码所示,我们知道默认参数是调用int sum(int a=1,int b=2);函数可以写成sum();重载void类型的int sum(void),调用的时候也是sum();那么究竟是调用哪一个了?不妨编译一下,探个究竟。#includeusing namespace std原创 2012-12-10 16:13:16 · 403 阅读 · 0 评论 -
C++每日学习之+运算符重载
先把源码附上,担心有些格式没了。在后面追加了一张图片形式的。#includeusing namespace std;class complex{ float x,y; public: complex(float a=0,float b=0){x=a,y=b;}; frie原创 2012-12-10 16:13:19 · 340 阅读 · 0 评论 -
C++template ;模板学习
1.定义模板template 也可以是 template ,但不能把class替换为struct。模板参数T,就可以在接下来的程序中当变量类型用了,用法与int 、float 类似。 2.使用模板#includetemplate inline T const& max(T const&a,Tconst &b){ returna>b?a:b ;原创 2012-12-10 16:14:16 · 482 阅读 · 0 评论 -
【转载】可变参数的用法 C语言占…
http://topic.csdn.net/t/20041124/09/3582660.html原文链接 最近应CSDN的邀请,C/C++值班室的几位兄弟为C++电子杂志写了一些文章,现将我的稿件预先刊发在论坛上,请兄弟们批评指正。也欢迎大家为CSDN c/c++电子杂志专刊投稿。杂志详情请见http://emag.csdn.net/转载 2012-12-10 16:15:20 · 325 阅读 · 0 评论 -
读Visual C++开发经验技巧宝典第…
读Visual C++ 开发经验技巧宝典第二章—-数据类型一 Cstring1. 初始化方法:(1) 直接复制,如Cstring=”mingrisoft”;(2) 通过构造函数初始化,如 CString str(‘’,100)//与分配100个字节,填充空格转载 2012-12-10 16:12:31 · 820 阅读 · 0 评论 -
[原]opencv学习之QT,Mat 2 QImage
#include "mainwindow.h"#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); ui->pushButton_2->se转载 2012-06-02 14:32:05 · 2171 阅读 · 0 评论 -
vector C++详细用法
vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。 为了可以使用vector,必须在你的头文件中包含下面的代码: #include vector属于std命名域的,因此需转载 2012-12-10 16:12:51 · 320 阅读 · 0 评论 -
(转)VC++技术内幕(第四版)笔记--…
CRect rectClient; GetClientRect(rectClient); pDC->SetMapMode(MM_ANISOTROPIC); pDC->SetWindowExt(CSize(1000,1000)); pDC->SetViewportExt(rectClient.right,-rectClie转载 2012-12-10 16:12:53 · 454 阅读 · 0 评论 -
C++ 全部关键字 说明
C++ 全部关键字 说明 2009-08-10 下午 07:01(1)auto 这个这个关键字用于声明变量的生存期为自动,即将不在任何类、结构、枚举、联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量。这个关键字不转载 2011-10-14 10:03:11 · 464 阅读 · 0 评论 -
打印数字金字塔 <Introduction to Programming with C++ comprehensive Version :Page_89>
// 5.15.cpp : Defines the entry point for the console application.//#include #include void print_k(int n);inline void printSpace(int m原创 2011-10-14 15:43:43 · 827 阅读 · 0 评论 -
易错c
#include void MemoryTry(int *p){ p=p+2; }int main(){ int a[]={0,1,2,3} ; int *q=a; MemoryTry(q); std::cout system("PAUSE"); return 0; }结果是 0而不是 2指针地址是按传值的方原创 2011-10-22 13:10:23 · 506 阅读 · 1 评论 -
C/C++变量之间的“干扰”
#include#include#define CHANGE 0 //供修改 using namespace std;int main(int argc,char *argv[]){#if CHANGE int b=10; int a[10]={1,3,4,5}; cout<<"单值b在前时"<<endl;#else int a[10]={1原创 2012-05-04 14:46:20 · 589 阅读 · 0 评论 -
交叉编译,配置eclipse编译环境
1,准备交叉编译工具包。网上有下载。2,解压工具包到 /usr/local/arm/3,添加环境变量 sudo gedit /etc/profile 在文件末尾添加内容 export PATH=$PATH:/usr/local/arm/4.3.2/binsudo source /ect/profile4,建议重启一下。配置eclipse编译原创 2012-06-03 14:03:36 · 924 阅读 · 0 评论 -
指针加减操作
#includeint main(){ int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1);//ptr-> &a +sizeof(a[5]); int (*p5)[5]=&a; printf("%d\n",&a+1); printf("%d\n",&a+2); printf("%d\n",*(ptr-1)); printf("%d\n"转载 2012-10-18 19:14:54 · 383 阅读 · 0 评论 -
函数约定调用
函数调用约定主要约束了两件事: 1.参数传递顺序 2.调用堆栈由谁(调用函数或被调用函数)清理 常见的函数调用约定:stdcall cdecl fastcall thiscall naked call__cdecl调用方推入堆栈的参数,按相反的顺序 (从右向左)__clrcall无按原创 2012-12-08 09:55:22 · 574 阅读 · 0 评论 -
C++ 模块化编程 笔记
//***********文件 head_name.hpp ********************///head_name.hpp 头文件#ifndef __HEAD_NAME_HPP__#define __HEAD_NAME_HPP__#define DLLAPI __declspec(dllexport)////////////////////////// #ifdef __原创 2012-12-09 14:54:53 · 3216 阅读 · 0 评论 -
【转载】给vs2005~~vs2010 添加串…
前几天需要做一个COM口的通讯程序,主要是要接收一个传感器送来的船舶航行状态参数。过去没有接触过COM口编程,上网查查VC6下有个CommunicationControl可用,挺方便的,遂研究研究拿来用,整理一下学习笔记存档,并与网友分享。首先,我用的是VC2005,但在VC2005下没有这个控件,所以要借用一下VC6。控件名是MSCOMM32.OCX,如果安装了VC6或VB6的话,就能在/W原创 2012-12-10 16:13:01 · 399 阅读 · 0 评论