用于实现一个简单的学生信息管理系统:#include <iostream> #include <vector> #include <string> class Student { private: std::string name; int age; std::string major; public: Student
原创 2023-10-10 22:21:09
216阅读
1.printf计算参数时是从右到左 2.(int&)a 表示把a在内存中的值强行当作int数来处理 3.float四字节,1位符号位(正数为0),8位指数位(0采取01111111),23位尾数。double八个字节,1位符号位,11位指数位,52位尾数,直接用(int&)double取低16位。
转载 2016-09-03 20:25:00
215阅读
2评论
###1.结构体重载 struct T{ int a,b; bool operator <(const T &t) const{//重载小于号, if(t.a!=a) return a<t.a;//当a<t.a的时候a优先于t.a return b<t.b;//同理; } }; 一般结构体排序的时候 ...
转载 2021-09-30 21:26:00
116阅读
2评论
 1. 牢记Ahmdal定律                   funccost表示是函数func的运行时间百分比,funcspeedup是你优化后函数的运行系数;所以,如果函数TriangleIntersect()占用40%的运行时间,而在你优化后使它运行快了两倍,那么你的程序运行能够快了25%;这意味着不经常使用的代码不需要做过多优化(或者完全不优化),比如场景加载过程;也就是:让频繁调用的
转载 2014-09-13 10:52:00
216阅读
1点赞
2评论
  内存分配:         数据区:全局变量,静态数据,常量         代码区:函数         栈区: 局部变量,函数参数,返回数据,返回
C++
原创 2013-01-17 18:23:07
383阅读
C/C++代码规范命名命名,包括文件名、类名、结构名、类型名、函数名、变量名、参数名等都是程序设计中重要的一部分。一个好的名称,体现了一个深思熟虑的过程,同时也 能够帮助别人更好地理解开发者的思路。如果发现程序中,充满了a, b, c, x, y, z, tmp这种命名的变量,这时候就需要仔细的考虑自己的实现是否有问题。类(结构)名类名必须是名词,类名必须明确表示这个类代表了什么。如果类名超过3个单词,说明这个类有可能需要拆分了。不要把父类的名字带到子类中。类名加上后缀也是一种选择。如下载代理类,可以写为DownloadProxy。类名首字母大写;用大写字母分隔单词,除单词的首字母外,全部小写
转载 2011-06-02 18:10:00
246阅读
2评论
代码动态检查方式 AddressSanitizer (ASan) 内存地址溢出检测器 LeakSanitizer (LSan) 内存泄露检测器 ThreadSanitizer (TSan) 线程互斥检测器 UndefinedBehaviorSanitizer (UBSsan) 没有定义的行为检测器 ...
转载 2021-08-18 13:49:00
1101阅读
2评论
有时C程序里需要用到C++的类,但是C语言又不能直接调用类,这时需要把C++的类使用C接口封装后,再调用,可以将封装后的C++代码编译成库文件,供C语言调用;需要注意的是,封装的C++代码库文件是用g++编译的,所以在C中调用时,需要添加extern "C"{}关键字。编译c代码时,要加上-lstdc++如下代码,是c代码使用C++的map容器的例子://test.cpp 封装C++代码#incl
原创 2021-12-07 16:11:10
738阅读
#include #include int main(){ std::cout>v1>>v2; int lower,upper; if(v1<=v2){ lower = v1; upper = v2; }else{ lower = v...
原创 2021-08-05 15:51:08
244阅读
有时C程序里需要用到C++的类,但是C语言又不能直接调用类,这时需要把C++的类使用C
转载 2022-06-13 13:12:49
213阅读
1. 关于const用法 const int a 和 int const a是一样的 const int *a 意味着a是指向一个常整型数的指针(也就是说整型数是不可修改的,但是指针可以) int *const a 意思是a是一个指向整型数的常指针(也就是说指针指向的整型数是可以修改的,但是指针是不可以修改的) int const *a const 意思
原创 2013-01-14 13:16:49
459阅读
程序员要站在巨人的肩膀上,C++拥有丰富的开源库,这里包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。 标准库 C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。 Standard Template Library:标准模板库 C POSIX library : POSIX
计算器的实现本章运用多文件处理,适合c++类和对象的练习,新手只知其理即可。(本文写
原创 2022-09-06 14:41:08
415阅读
#include <iostream>using namespace std;class Base{public: virtual void P() { cout<<"Base::P"<<endl; }};class Dev : public Base{public: virtual void P() { cout<<"Dev::P"<<endl; }};typedef void (Base::*Func)();int main (){ Func pfunc = &Base::P; De
转载 2012-04-18 10:18:00
109阅读
2评论
本文算是奇"银"技巧吧,毕竟官方的数组都没有采用这样的方式首先上c++模板写法template class 你的模板类 { //.... }; //--------调用--------- //你的模板类<数据类型> 实例对象; //例如 你的模板类 cs;MarkupCopy首先说下 , 上面C++代码的 T 是模板类型 在C++里面是几乎可以随意起名的 ,但是火山不可以&nbs
转载 2023-08-12 23:56:05
340阅读
From: http:
转载 2023-05-24 00:16:38
1329阅读
JNI是Java Native Interface的缩写,中文为JAVA本地调用。使用JNI可以很方便的用我们的Java程序调用C/C++程序。很多时候,某些功能用Java无法实现,比如说涉及到底层驱动的一些功能,这时候我们就可以利用JNI来调用C或者C++程序来实现,这就是JNI的强大之处。但...
原创 2021-08-11 10:55:01
1316阅读
python调用c/c++的方法
原创 1月前
4阅读
声明 定义 头文件 源码文件 目录路径"/"代替"\" 函数定义在cpp文件中
Embedding Python program in a C/C++ code - CodeProject
原创 2023-01-08 00:05:19
199阅读
  • 1
  • 2
  • 3
  • 4
  • 5