首页
学习
活动
专区
工具
TVP
发布

若尘的技术专栏

一些教程
专栏作者
686
文章
1162749
阅读量
33
订阅数
Leetcode 题目解析之 Valid Number
Note: It is intended for the problem statement to be ambiguous. You should gather all requirements up front before implementing one.
ruochen
2022-02-13
1.3K0
Java 静态和动态代理详解
Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。目的:为其他对象提供一种代理以控制对这个对象的访问。
ruochen
2021-12-15
8590
JVM虚拟机 详解
JVM的类加载的过程是通过引导类加载器(bootstrap class loader)创建一个初始类(initial
ruochen
2021-12-15
7330
IOS 内存对齐原理
接下来我们首先定义两个结构体,分别计算他们的内存大小,来引入今天的主体,内存对齐原理
ruochen
2021-12-15
1.4K0
module & Swift库
一个module是机器代码和数据的最小单位,可以独立于其他代码单位进行链接 通常,module是通过编译单个源文件生成的目标文件。例如:当前的test.m被编译成目标文件test.o时,当前的目标文件就代表了一个module 这里有一个问题,module在调用的时候会产生开销,当使用一个静态库的时:@import TestStaticFramework; 如果静态库中包含许多.o文件。这岂不是会导入很多module? 当然不会。在静态链接的时候,也就是静态库链接到主项目或者动态库,最终生成可执行文件或
ruochen
2021-12-05
1.9K0
部署 Nginx
安装到了/usr/lib64/libfastcommon.so,但fastDFS主程序设置的lib目录是/usr/local/lib,所以需要创建软链接
ruochen
2021-12-04
1.3K0
启动优化
Edit Scheme -> Run -> Arguments -> Environment Variables ->
ruochen
2021-11-25
1.7K0
ios底层原理
API,用于获取类的实例对象所占用的内存大小,并返回具体的字节数,其本质就是获取实例对象中成员变量的内存大小
ruochen
2021-11-22
7420
centos--调整文件及目录权限
查看文件的权限 ls -l text.txt ll 文件/ll -d 目录 查看目录的权限 ls -ld testdir
ruochen
2021-11-18
1.8K0
c++ 构造函数详解
上述程序崩溃。在使用t1复制t2时,进行的是浅拷贝,只是将成员的值进行赋值。此时,t1.p = t2.p, 即两个指针指向了堆里的同一个空间。这样,析构函数会被调用两次,这就是错误出现的原因。此问题的解决方法是“深拷贝”。
ruochen
2021-05-20
5520
c++ 函数模板
c++ obj文件 obj文件就是目标文件,是源程序经过编译程序编译后生成的 不能直接执行,需要连接程序连接后才能生成可执行文件,这样就能执行 一般由机器代码组成,但也可以是自己定义的一些伪指令代码(需有专门的解释程序对其进行解释执行) 连接程序 把目标代码和它所使用的库文件连接的程序 obj文件与exe文件的区别 编译:当前源代码编译成二进制目标文件(obj文件) 链接(link): 将生成的.obj文件与库文件.lib等文件链接,生成可执行文件(.exe文件) project中每个cpp经编译成为obj
ruochen
2021-05-20
4730
c++ list
约瑟夫问题是:有 n 只猴子,按顺时针方向围成一圈选大王(编号为 1~n),从第 1 号开始报数,一直数到 m,数到 m 的猴子退到圈外,剩下的猴子再接着从 1 开始报数。就这样,直到圈内只剩下一只猴子时,这个猴子就是猴王。编程求输入 n、m 后,输出最后猴王的编号。
ruochen
2021-05-20
3440
C++ Vector
c++ vector 简介 vector 是顺序容器的一种,vector 是可变长的动态数组(可存放任意类型),支持随机访问迭代器。所有 STL 算法都能对 vector 进行操作,要使用 vector,需要包含头文件 vector 优点 - 因其拥有一段连续的内存空间,能非常好的支持随即存取,即[]操作符。 - 根据下标随机访问某个元素的时间是常数,在尾部添加一个元素的时间大多情况下也是常数,总体来说速度很快 缺点 - 若要表示的向量长度较长(需要为向量内部保存很多数),容易导致内存泄漏,而且
ruochen
2021-05-20
1.7K0
队列练习——杨辉三角
杨辉三角 杨辉三角,是二项式系数在三角形中的一种几何排列。 [format,png] C++代码实现 /* 队列————杨辉三角 */ #include<iostream> #include<stdlib.h> using namespace std; #define OK 1 #define ERROR -1 #define OVERFLOW -2 typedef int Status; typedef int QElemType; #define MAXSIZE 100 typedef stru
ruochen
2021-05-18
5850
栈练习——逆波兰表达式
逆波兰表达式 可参照文章逆波兰表达式算法分析 若当前字符是操作数,则压栈 若当前字符是操作符,则弹出栈中的两个操作数,计算后仍然压入栈中C++代码实现 /* 后缀表达式(逆波兰表达式) 有效操作只有'+'、'-'、'*'、'/',且操作数是整数 */ #include<iostream> #include<string> #include<assert.h> #include<cstring> using namespace std; #define OVERFLOW -2 #define OK 1 #
ruochen
2021-05-18
2950
栈练习——括号匹配
括号匹配 [2019031022041247.png] #include<iostream> #include<string> #include<cstring> using namespace std; #define OVERFLOW -2 #define OK 1 #define ERROR -1 typedef int Status; typedef char SElemType; typedef struct StackNode { SElemType data; struct Sta
ruochen
2021-05-18
7370
栈练习——进制转换
#include<iostream> using namespace std; #define OVERFLOW -2 #define OK 1 #define ERROR -1 typedef int Status; typedef int SElemType; typedef struct StackNode { SElemType data; struct StackNode* next; }StackNode, * LinkStack; // 链栈初始化 void InitStack(L
ruochen
2021-05-18
2050
顺序表练习——C++学生信息管理系统
C++顺序表简单实现学生信息管理系统,未加入文件输入输出流,界面较简单,编译通过 #include<stdlib.h> #include<string> #include<iostream> #include<iomanip> using namespace std; #define MAXSIZE 100 #define OVERFLOW -2 #define ERROR -1 #define OK 1 typedef int Status; typedef struct { string Nam
ruochen
2021-05-18
1.1K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档