![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
华溢澄
最近突然喜欢上了打斯诺克了
展开
-
Android Thermal Demo小记
使用Android Studio的New Project向导,创建一个Android项目。在向导中,注意将Minimum SDK的值设为至少API 30,因为Thermal的API需要。运行一下,好,应用成功运行。在Android Studio的Project面板中,选择Android视图,并点选app模块,依次选择菜单栏File->Add C++ to Module。完成之后,打开app模块下自动生成的cpp文件、CMakeLists.txt文件,其中CMakeLists.txt内容如下所示:原创 2022-05-17 18:32:29 · 730 阅读 · 0 评论 -
C++实现10000以内的正整数的阶乘
背景在Python中,用户可以直接将一个比较大的数赋值给一个变量,而不会有溢出的风险。举个例子,var = 123321456564789000012398778947361548739098473以上代码能够正常解释执行。但是在C++中就会溢出,这样一来就给计算一个给定正整数的阶乘带来了困难。众所周知的是6以内的正整数的阶乘,口算就可以算出来了,不幸的是,15的阶乘就已经超出的INT_MAX(该宏定义在C标准库的limits.h和C++标准库的climits中)了。那么计算一个给定正整数的阶乘就有原创 2020-06-27 23:41:43 · 1932 阅读 · 0 评论 -
C语言实现二叉查找树的元素删除功能
接前一篇博文添加二叉查找树的元素删除功能。#include <stdio.h>#include <stdlib.h>//二叉查找树的节点struct bst_node { int value; struct bst_node *left; struct bst_node *right;};typedef struct bst_node Bst_Node;typedef struct bst_node *P_Bst_Node;typedef原创 2020-06-02 20:49:36 · 362 阅读 · 0 评论 -
C语言实现二叉查找树的插入与中序遍历
#include <stdio.h>#include <stdlib.h>//二叉查找树的节点struct bst_node { int value; struct bst_node *left; struct bst_node *right;};typedef struct bst_node Bst_Node;typedef struct bst_node *P_Bst_Node;typedef struct bst_node *Bin_S原创 2020-06-01 22:37:14 · 377 阅读 · 0 评论 -
C语言后缀表达式转二叉树再先序、中序、后序遍历
接着前一篇博文,再将后缀表达式转为由二叉树保存数据,并分别采用先序、中序、后序遍历该二叉树。#include <ctype.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAX_EXPRESSION_LENGTH 100enum flag_kind { Operand = 1, Operator};typedef enum flag_kind O原创 2020-05-27 11:23:18 · 929 阅读 · 0 评论 -
C语言栈实现中缀表达式转后缀表达式
#include <ctype.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAX_EXPRESSION_LENGTH 100struct stack_node { char c; struct stack_node *next;};typedef struct stack_node Stack_Node;typedef struct原创 2020-05-26 12:58:43 · 796 阅读 · 0 评论 -
JNI实现字符串的转置
声明一个Java native方法/** * @param param 待转置的字符串。 * @return 转置后的字符串。 */public static native String reverseStr(String param);生成一个native C方法声明JNIEXPORT jstring JNICALL Java_____reverseStr(JNIEnv *...原创 2020-04-14 23:05:34 · 240 阅读 · 0 评论 -
C++程序设计 原理与实践 Hello World std_lib_facilities.h
作为小白,刚开始看《C++程序设计 原理与实践 第二版》,第2章 Hello World书中的经典程序很简要// hello_world.cpp#include "std_lib_facilities.h"int main(){ cout << "Hello, World!\n"; return 0;}笔者采用的是自带的clang编译器,于是直接在命令行中进行编...原创 2019-09-01 16:55:05 · 1785 阅读 · 2 评论