![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 63
真心笑容
低头做事--沉淀
展开
-
C++类型不安全
reinterpret_cast运算符是用来处理无关类型之间的转换;它会产生一个新的值,这个值会有与原始参数(expressoin)有完全相同的比特位。什么是无关类型?我没有弄清楚,没有找到好的文档来说明类型之间到底都有些什么关系(除了类的继承以外)。后半句倒是看出了reinterpret_cast的字面意思:重新解释(类型的比特位)。我们真的可以随意将一个类型值的比特位交给另一个类型作为转载 2014-04-14 15:15:50 · 1021 阅读 · 0 评论 -
虚函数之:构造和析构
构造函数可以是虚函数吗?构造函数不能为虚函数的理由:1.原创 2014-08-06 21:22:27 · 991 阅读 · 0 评论 -
10个重要的算法C语言实现源代码:拉格朗日,牛顿插值,高斯,龙贝格,牛顿迭代,牛顿-科特斯,雅克比,秦九昭,幂法,高斯塞德尔
(一)拉格朗日插值多项式#include #include #include float lagrange(float *x,float *y,float xx,int n) /*拉格朗日插值算法*/ { int i,j; float *a,yy=0.0; /*a作为临时变量,记录拉格朗日插值多项式*/ a=(float *)malloc(n转载 2014-07-23 14:11:17 · 2280 阅读 · 0 评论 -
PID调节经验
Kp: 比例系数 ----- 比例带(比例度)P:输入偏差信号变化的相对值与输出信号变化的相对值之比的百分数表示 (比例系数的倒数)T:采样时间Ti: 积分时间Td: 微分时间 温度T: P=20~60%,Ti=180~600s,Td=3-180s 压力P: P=30~70%,Ti=24~180s, 液位L: P=20~80%,Ti=60~300s, 流量L: P转载 2014-07-23 14:14:25 · 1962 阅读 · 0 评论 -
二分查找法
源代码如下:转载 2014-05-26 21:05:13 · 585 阅读 · 0 评论 -
递归的二分查找法
递归--二分查找代码:转载 2014-05-26 22:55:48 · 668 阅读 · 0 评论 -
智能控制之PI调节
先贴出代码,再讲解原理:int16原创 2014-07-20 23:14:28 · 7958 阅读 · 2 评论 -
VC中怎么加载静态和动态链接库
调用DLL,首先需要将DLL文件映像到用户进程的地址空间中,然后才能进行函数调用,这个函数和进程内部一般函数的调用方法相同。Windows提供了两种将DLL映像到进程地址空间的方法:1. 隐式的加载时链接这种方法需要DLL工程经编译产生的LIB文件,此文件中包含了DLL允许应用程序调用的所有函数的列表,当链接器发现应用程序调用了LIB文件列出的某个函数,就会在应用程序的可执行文件的文件映像转载 2014-05-24 01:54:28 · 2739 阅读 · 0 评论 -
C++中extern “C”含义深层探索
1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不转载 2014-04-25 16:18:32 · 533 阅读 · 0 评论 -
VS2010出现error LNK1123
error LNK1123:转换到COFF期间失败 CSDN转载 2014-04-10 10:42:31 · 766 阅读 · 0 评论 -
VC++的DDX/DDV机制
C++的MFC类库中为用户提供了在对话框控件和数据变量间交换数据的 DDX/DDV(数据交换/数据验证)机制,而在此之前,用户只能通过调用 GetDlgItemInt或etDlgItemText等函数这样麻烦的过程来达到同样的目的。 当你要为控制增加DDX/DDV支持时,APP WIZARD和CLASS WIZARD将为你完成转载 2014-04-25 15:57:25 · 1233 阅读 · 0 评论 -
C/C++的面试题一道
题目: 32位机上根据下面的代码,问那些说法是正确的?signed char a = 0xe0;unsigned int b = a;usigned char c = a;A. a > 0 && c > 0 为真B. a == c 为真C. b的十六进制表示是:0x ff ff ff e0D. 上面都不对有些同学,可能一上来,刚看完A选项就匆匆填上答案A原创 2014-04-08 15:28:04 · 663 阅读 · 0 评论 -
C语言--爱因斯坦谜题
C语言编程快速解决爱因斯坦谜题2012年7月15日1 问题简介爱因斯坦谜题(Einstein'sriddle)是很多人熟悉的问题。记得读高中时候就有同学就拿这个题目来考人,不过那时的解法主要是数学推理和逻辑判断,现在学习了编程技术后,自己再尝试使用计算机来协助解决这个问题,又是另一种不同的感受。---------------------------------------转载 2014-05-07 11:29:05 · 2086 阅读 · 0 评论 -
C++多态性
C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。 多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。多态(polymorphisn),字面意思多种形状。 C++多态性是通过虚函数来实现的,虚函数允许子类重新定转载 2014-04-14 17:28:07 · 563 阅读 · 0 评论 -
除法运算符和求余运算符
看似两个很简单的运算符,却也真要掌握用好它也不容易,本文作为关于此类运算符的各方面的问题的汇总,希望对你我都有一些帮助。 除法运算符“/”。二元运算符,具有左结合性。参与运算的量均为整型时,结果为整型,舍去小数。如果运算量中有一个为实型,结果为双精度实型。例如:5/2=2,1/2=05/2.0=2.5 求余运算符“%”,二元运算符转载 2015-02-06 00:05:04 · 7192 阅读 · 0 评论