![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 74
chinamaoge
这个作者很懒,什么都没留下…
展开
-
Geant 4创建TCP客户端,自定义宏命令,输出探测器能量
我在Geant 4软件中主要完成三大功能需求:构建自己所需要的探测器模型;建立TCP客户端;自定义宏命令来输出指定探测器能量沉积。Geant 4中的蒙特卡罗方法是指一个粒子发射出去之后,会和周围的环境发生反应,一直到发射出去的粒子和它产生的次级粒子都完全发生反应并且泯灭之后,才会发射下面一个粒子,两个事件的发射粒子之间不会发生任何反应,并且Geant 4软件本身不做模拟计算,所有产生的数据都是...原创 2020-04-29 11:34:48 · 572 阅读 · 2 评论 -
Camera HIDL接口实现camera preview功能
Camera HIDL接口实现preview功能原创 2022-01-23 23:24:27 · 2857 阅读 · 2 评论 -
类模板实现原子性达到单例统一
文章目录前言一、首先对前言中名次进行解释类模板是什么:原子性:单例模式:二、实现步骤1.引入库2.实现的类模板以上代码实现类模板的建立:类模板实例化过程前言通过类模板实现很好的代码复用性,以达到每次实现相似类的时候代码统一可读性高,避免个人实现个人的类,代码重复,并且保证在类的成员函数中实现的原子性操作代码,也就是保证代码执行的连贯性与顺序性。并且保证创建的类为单例模式。一、首先对前言中名次进行解释类模板是什么:所谓类模板,实际上是建立一个通用类,其数据成员、成员函数的返回值类型和形参..原创 2021-04-05 13:38:56 · 181 阅读 · 0 评论 -
vector<T>::size_type使用目的
vector::size_type使用目的size_type使用目的在C++ reference中vector中对size_type的介绍如下:an unsigned integral type that can represent any non-negative value of difference_type表示无符号最大整数类型的类型。size_type使用目的size_type 就是当前使用的vector 的 size 的类型。vector中的vector.size()函数能够获取vec原创 2021-02-26 17:02:14 · 959 阅读 · 0 评论 -
server端双socket 设计方式
server端双socket 设计方式项目场景:设计目的与意义:项目场景:设计一个socket server端传输数据,在server传输线程中设计两个server socket套接字。主要是想阐述为什么设计两个socket server,设计两个socket server的目的。 设计目的与意义:一个server端是现实和外部的建立socket 通信连接,一个server端实现对相应端口进行数据传输。 代码如下:ServerSocket server (m_port, m_pipe原创 2020-11-29 22:49:22 · 533 阅读 · 0 评论 -
TCP win客户端发送数据
// tcp协议传输部分借鉴代码,改动部分为把文件中读取的十六进制数据转化为char数组进行传输#define _WINSOCK_DEPRECATED_NO_WARNINGS #define _CRT_SECURE_NO_WARNINGS#include <stdio.h> #include <direct.h> #include <iostrea...原创 2020-01-05 15:03:02 · 917 阅读 · 0 评论 -
浮点数转化为十六进制数
// The purpose of this code is to convert decimal floating point Numbers to hexadecimal//把浮点数normalize到2000到3FFF的区间上#include <iostream>#include <assert.h>#include <cassert>#in...原创 2020-01-05 14:58:57 · 1060 阅读 · 0 评论 -
从文件中读取浮点数输出十六进制数据保存在文件中
// The purpose of this code is to convert decimal floating point Numbers to hexadecimal//#include <iostream>#include <assert.h>#include <cassert>#include <fstream>#incl...原创 2019-09-24 16:19:00 · 490 阅读 · 0 评论 -
输入一段字符串按出现次数排序
#pragma warning(disable:4996)#include <stdio.h>#include<iostream>#include<vector>#include<string>using namespace std;using std::cout;using std::cin;using std::vector;...原创 2019-09-03 17:10:32 · 543 阅读 · 0 评论 -
char*和char[]的理解
在C++中常量不能赋值,变量才能赋值。C++使用char* 实际上是指向字符串首地址的指针变量。可以把其他字符串赋值给char*,实际上的操作是把其他字符串的首地址存放到char*指针变量里。char * pstr = "hello world";pstr = "maoge";上面两句代码对char*字符串的操作,是把字符串指针 pstr 指向的首地址从hello world 变换...原创 2019-08-12 11:20:26 · 544 阅读 · 0 评论