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评论
#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阅读
内存分配:
数据区:全局变量,静态数据,常量
代码区:函数
栈区: 局部变量,函数参数,返回数据,返回
原创
2013-01-17 18:23:07
383阅读
用于实现一个简单的学生信息管理系统:#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阅读
Linux C++中main(int argc, char** argv),./test运行程序后会自动监测有几个参数,各个参数是什么。程序如下: 1 #include<iostream> 2 using namespace std; 3 4 int main(int argc,char** argv) 5 {
原创
2015-05-19 18:41:58
398阅读
这是在上课时候,老师布置我们一个小作业,大致是这样的:创建一个学生类,这类包括姓名、学号、学习科目以及学习的科目成绩。
我按着这思路写了这么一段代码:
<1>首先在Visual c++6.0中的项目那创建一个“p
原创
2010-04-20 20:45:23
750阅读
前言 写的很乱,各种内容都有。仅仅是为了记录一下 而且内容极其不严谨(没错,只有实践,没有理论)!请各位谨慎驾驶! 强制内联 本地测试结果: 开O2之后inline和Inline加不加没啥用 不开O2时inline可能会有负优化,而Inline会让程序快很多 当然也可以强制不inline 直接在函数
原创
2021-06-03 10:17:31
307阅读
字符串去除前后空格void trim(string &s){ if(!s.empty() ){ s.erase(0, s.find_first_not_
原创
2021-07-28 20:45:02
42阅读
Regulus Linux C++ training camp in KunshanLinux / UNIX C++ Quanke Ban * Training Objectives: Linux / UNIX C++ Senior Software Engineer Focus on Linux /
转载
精选
2010-10-25 11:48:20
353阅读
点赞
Follow。
原创
2024-10-23 14:02:29
154阅读
C++代码的执行主要分为编译阶段和链接阶段,掌握好编译技巧对于开发大有裨益。
原创
精选
2023-03-05 22:55:49
289阅读
c++写一个游戏聊天服务器最近学习网络编程写了个聊天小程序,写个博客记录下自己的代码涉及的技术:c++网络编程c++多线程c++ STL服务器允许登陆多个客户端,允许公屏聊天也允许私聊,默认情况下属于公屏聊天,若想私聊,格式为“@用户名+要发送的消息”;运行效果如下图:服务器实现#include "stdafx.h"#include <iostream> #in...
原创
2021-12-14 18:15:21
494阅读
计算器的实现本章运用多文件处理,适合c++类和对象的练习,新手只知其理即可。(本文写
原创
2022-09-06 14:41:08
415阅读
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阅读
futex 是用户层面的 锁,使用futex 不会出现用户态到内核态的切换,因此应用程序中要比mutex快一点,如果是驱动程序和内核模块的话,就不要使用futex了,因为驱动和内核模块都运行再内核态,用mutex则更快一点。
原创
2023-10-25 10:44:05
81阅读
1、简介
官网地址:
https://cmake.org
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CMakeLists.txt。
2、下载cmake
(1)官网下载地址一
https:/
原创
2023-08-06 22:19:23
402阅读
2.如果使用的是CMakeLists.txt,加入。
转载
2024-10-24 10:51:48
66阅读
初识C++,向大家介绍几个我用来做练习编写的几道小程序,都是C++Primer上面的练习题,分享给大家。eg1:编写程序,使用递减运算符在循环中按递减顺序打印出10到1之间的整数。代码如下:#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int&n
原创
2016-01-26 22:51:00
1453阅读
点赞
1评论
1.初始化二维数组尽量#include<bits/stdc++.h>using namespace std;int main(){ string
原创
2021-12-14 16:24:19
115阅读