C/C++
文章平均质量分 51
戏台无戏子&youngthful
易燃易爆炸
展开
-
uint8_t与16进制std::string的相互转换
记录C++实现uint8_t与16进制std::string的相互转换原创 2022-09-07 16:48:06 · 2871 阅读 · 1 评论 -
Java与Native相互调用示例及讲解
今天介绍ru'hjava通过jni调用native方法,同时native层能够回调java方法的示例TestNative.java:public class TestNative { static { //加载native层源码编译得到的libtest_native.so System.loadLibrary("test_native"); } public TestNative() { } //该方法...原创 2021-06-09 11:01:24 · 1750 阅读 · 1 评论 -
C/C++常见考点
1、const:限定变量不允许修改,或者理解为只读变量。const int a; //a是一个常整型变量int const a; //a是一个常整型变量const int *a; //a是一个指向常整型的指针,意味着a是一个指向可变的指针,但是a指向的整型数不可修改int const *a; //a是一个指向整型的常指针,意味着a的指向不可变,但是a指向的整型数可以修改int const...原创 2018-09-27 19:55:17 · 1805 阅读 · 0 评论 -
python实现strStr()函数
思路:1、如果待查找子串为空,返回0(与c/c++的库函数保持一致);2、如果大字符串的长度小于待查找子串的长度,返回-1;3、计算需要编译的字符串下标位置:l = l1 - l2 + 1; 4、从下标0到下标l遍历长字符串,截取与待查找子串长度相同的子字符串,判断内容是否与待查找子串相同,相同返回下标i;5、默认找不到匹配的子串,返回-1。class Solution(...原创 2018-09-28 18:13:35 · 2105 阅读 · 2 评论 -
理解linux fork()执行多次
上代码:#include<stdio.h>#include<stdlib.h>int main(){ pid_t p1 = fork(); pid_t p2 = fork(); if ( p2 == 0 ) printf("p1 = %d, p2 = %d\n", p1, p2); else pr...原创 2019-03-29 14:40:57 · 1145 阅读 · 0 评论