Elf.h#ifndefH_ELF_PARSER#defineH_ELF_PARSER#include<iostream>#include<string>#include<cstdlib>#include<cstdio>#include<fcntl.h>/*O_RDONLY*/#include<sys/stat.h>/*For
原创 2018-06-29 15:48:16
1778阅读
relocations.cpp#include<iostream>#include<inttypes.h>//PRIx64#include"../elf_parser.hpp"voidprint_relocations(std::vector<elf_parser::relocation_t>&relocations);intmain(intargc,c
原创 2018-06-29 15:54:04
1017阅读
引用传递,是C++非常重要的特性。引用传递能够将变量或对象本身作为参数传递,而不是复制一份副本后,传递副本。引用传递的主要作用有二:第一,函数内部可修改变量或对象。函数返回后,函数调用者得到的也是被修改后的值。常见场景:① 函数需要返回多个值,由于return只能返回一个值,因此可以将其他值以引用传递的形式修改。② 控制递归过程,可以令参数为引用传递,每次递归执行函数体,就会修改参数,当参数等于某
【参考书】:C++ Primer Plus(第6)【视频】:B站嵌入式技术公开课【准备】:安装VMware 16 pro:VMware 16 pro下载和安装 在VM中安装Ubuntu 20.04:VM中安装Ubuntu 20.04 更改Ubuntu镜像源:Ubuntu20.04换源 在Ubuntu中安装g++:Ubuntu中安装g++  $sudo apt-get install b
//compile with:g++ sourceCode.cpp -o execAbledName全局变量实现了函数间数据共享,使得变量不再因为某个函数的结束而消失新问题:密码检测系统根据调用(用户输错密码)的次数来限制他进入系统如果把调用 次数存放在一个局部变量里,显然不可行,虽然全局变量可以记...
原创 2021-12-30 15:13:58
133阅读
1,循环文本输入之cin【注,cin省略空格和换行符,因此这些字符将不会回显,也不会被纳入到count统计计数】发送给cin的输入前期会被缓存,直到操作者输入回车键,被缓存的输入数据才会被发送给程序处理;2,cin.get(char)逐个字符读取输入的程序需要检查每个字符,包括空格,制表符和换行符,...
原创 2021-12-30 14:27:03
251阅读
c++ 的abs绝对值头文件在stdlib.h中pow 等上表列出的函数都是在math.h头文件中的三角函数使用弧度作为单位,在stdin输入的是角度用 角度/360*pi*2 计算给定角度的弧度值;函数的存在性---声明declaration;函数的运作原理---定义definition;函数的...
原创 2021-12-30 16:01:22
126阅读
前增量++i和后增量的区别i++加号在变量 前面的"先加后赋";上面不严谨,应该是符号在变量前后;在linux下必须加using namespace std;语句初学者在Linux中进行C++编程时会遇到“‘cout’在此作用域中尚未声明”的错误。很多人会觉得很奇怪,我是严格按照C++语法来写的,为...
原创 2021-12-30 16:10:35
121阅读
解引用int指针得到int型的数,解引用指向指针的指针会得到一个指针 为了访问最原始的那个对象,需要对指针的指针做两次解引用 指向指针的引用 引用本身不是一个对象,不能定义指向引用的指针,但指针是对象,存在对指针的引用 const对象一旦创建就不能再改变,const对象必须初始化 在不改变const对象的操作中 初始化,利用一个对象去初始化另外一个对象,是不是const都不重要; 对于const...
原创 2021-12-27 10:49:43
88阅读
.cpp是c++(c plus plus)文件类型,比c语言更高级的编程语言。在 vscode中运行
原创 2022-09-13 12:24:29
270阅读
日期:2018.7.30星期一博客期:004  第四期的博客我来说一下自己对Java的看法以及它与C++有什么异同之处!     先说不同之处吧!Java应该说是更面向对象一点,它的Java包里类可以通过用import声明Java包文件,从而引用整个文件里的所有类p;而C++和C语言(之后统称C&C++)要用#include<头文件>或#include"头文件"来引入
转载 9月前
79阅读
我试图修改一个python程序,以便能够使用共享内存与C程序进行通信. python程序的主要职责是从位于共享内存中的输入队列中读取一些视频帧,对视频帧执行某些操作并将其写回共享内存中的输出队列.我相信我需要做的事情很少,如果有人能够对它有所了解,那就太棒了:>共享内存:在C/C++中,您可以使用shmget和shmat等函数来获取指向共享内存的指针.在python中处理这个的等价方法是什么
JSON是一种轻量级的数据交换格式,它对开发过程中,给我们处理数据带来了极大的方便,因此这里我们将会来学习JSON在cocos2d-x中的使用方法!【转载自专家Himi】:http://blog.csdn.net/xiaominghimi/article/details/14524645首先了JSON相关知识: JSON(JavaScript Object Notation)是一种轻量级的数据交换
转载 精选 2013-12-08 17:01:13
734阅读
1点赞
C++流行了那么多年,相应的框架和库函数非常多。STL:C++标准模板库,是一个具有工业强度的,高效的C++程序库。该库提供一些非常实用的容器和算法。Boost:C++准标准库,由C++标准委员会库工作组成员发起的,开源跨平台,作为标准库的后备,是C++标准化进程的开发引擎之一。MFC:微软基础类库,以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工
转载 2023-07-11 11:40:49
178阅读
1.使用python安装OpenCVPython照样快!众所周知,虽然Python语法简洁,编写高效,但相比C/C++运行慢很多。然而Python还有个重要的特性:它是一门胶水语言!Python可以很容易地扩展C/C++。OpenCV-Python就是用Python包装了C++的实现,背后实际就是C++的代码在跑,所以代码的运行速度跟原生C/C++速度一样快。 安装本文档编写时使用的软件版本是:O
1. APT简介1.1 什么是APT?APT(Annotation Processing Tool)即注解处理器,它是一种处理注解的工具,也是javac中的一个工具。APT可以用来在编译时扫描和处理注解。1.2 APT的作用通过APT可以获取到注解和被注解对象的相关信息,在拿到这些信息后我们可以根据需求来自动的生成一些代码,省去了手动编写。在Android中有如ButterKnife、Dagger
转载 2023-08-10 09:00:16
216阅读
1、区别比较的基准CppJava平台依赖依赖不依赖预处理机制有无内存管理程序员可访问可控制系统控制继承模式允许单继承和多重继承只允许具有抽象接口的单继承可移植性必须为平台重新编译源代码,因此代码不可移植字节码(.class文件)可移植到平台特定 JVM2、解释  1、Java 源代码在编译时被转换为字节码。编译器编译的过程将.java文件变为.class文件,.class文件是
转载 2023-07-26 22:05:43
151阅读
c++中要进行文件的读入,首先要包含一个头文件 fstream 。输出到文件为打开一个可供输出的文件需要定义一个ofstream 对象并将文件名传入:std::ofstream out("out.txt");在不做任何其他操作的情况下,如果该文件不存在就会创建一个相应文件,如果存在就会打开并将原来文件中的信息全部覆盖。如果想要不覆盖原文件而仅仅是在文件的末尾加上要输出的信息,只需要在定义ofst
转载 2023-07-25 07:31:20
103阅读
前言NumCpp库是C++的Numpy,网上大部分资料讲的都是如何在Visual studio中实现NumCpp的安装和调用。本文根据自己的探索和分析,讲述如何实现在Android studio中调用Numcpp等第三方C++库。环境:win10准备工作:1、安装Git:参考:git - 简易指南 2、下载Boost库。NumCpp库的运行依赖Boost库。在Android studio中,不需
  • 1
  • 2
  • 3
  • 4
  • 5