racaljk

62 篇文章
11 人订阅

全部文章

racaljk

写个好玩的JIT demo,仅限Intel x86+ windows+msvc

901
racaljk

杂记rust的destructuring binding(反结构化绑定)与ownership(所有权)

看rust by example看得我想睡觉...突然遇到个关于反结构化绑定的奇怪的特性:

682
racaljk

简明依赖注入(Dependency Injection)

然后,假设我们有一个汽车Car,一个引擎接口Engine,两个引擎具体实现Level4Engine,Level5Engine。汽车可以长这样:

573
racaljk

基于windows fiber的协程(coroutine)实现

一个非常简单,但是实用的协程实现,使用Windows的*Fiber函数族(linux可以稍微改一下用*context函数族)。

551
racaljk

Leetcode 856. Score of Parentheses 括号得分(栈)

简而言之,遇到右括号就一直出栈并累加到一个值直到遇到左括号,这个累加值就表示这对括号的得分。如此周而复始到字符串结尾即可。

962
racaljk

Leetcode 413. Arithmetic Slice 算术序列切片(动态规划,暴力)

982
racaljk

Leetcode 931. Minimum falling path sum 最小下降路径和(动态规划)

所谓下降路径是指,从一行到下一行,只能选择间距不超过1的列(也就是说第一行的第一列,只能选择第二行的第一列和第二列;第二行的第二列,只能选择第三行的第一列第二列...

693
racaljk

[golang] go的typeswitch guard(类型区别)语法和type assertion(类型断言)语法

最近在实现golang,看到个go的特性语法: typeswitch guard。

1213
racaljk

如果将markdown视作一门编程语言可以做哪些有趣的事情?

如题,然后就有了为解决这个好奇而开的项目:https://github.com/racaljk/llmd

512
racaljk

静态库(.a)与动态库(.so)的简明介绍

gcc有很多关于静态库,动态库的选项如-l,-L,-fPIC,-shared -Wl,-soname,看着很复杂容易混淆,其实静态库和动态库都是应需而生,只要有...

1295
racaljk

[llvm] LLVM 核心类简明示例 : llvm::Value && llvm::Type && llvm::Constant

llvm核心类位于 include/llvm/IR中,用以表示机器无关且表现力极强的LLVM IR。

933
racaljk

Leetcode 8. String to Integer (atoi) atoi函数实现 (字符串)

这道题的corner cases非常多,请务必确保下面cases都能通过的情况下再提交。

1433
racaljk

Leetcode 25. Reverse Nodes in k-Group 以每组k个结点进行链表反转(链表)

按照题目要求做就行了:比如k=2,首先[1->2->3->4->5]分组为[1->2],[3->4],[5],然后每组反转[2->1],[4->3],[5],最...

873
racaljk

C++20草案中的宇宙飞船运算符(<=>,spaceship operator)

宇宙飞船运算符(hh)形式如lhs<=>rhs。 比如a与b是整型,那么a<=>b返回std::strong_ordering类型的纯右值(prvalue,不...

834
racaljk

C++各种指针辨析

1)int *p p与*结合,表明p是一个指针 然后前面int说明p是一个整形的指针

703
racaljk

当我们谈论计算机科学

下午偶有所悟,特作此文防止青年痴呆。 这学期的学习算是走了一半计算机科学概论。广度的学习通常会被指责为广而不精,但对我而言这是毫无意义的,因为 ...

924
racaljk

人工智能各种技术与算法

>搜索策略(Search Strategies)//详细请参见http://blog.csdn.net/racaljk/article/details/1888...

2073
racaljk

动态规划初步

动态规划是将大问题转化为小问题,然后一步步求解出最终结果。具体到这道题,我们可以把大问题即凑amount元转化为凑齐amout-1,amount-2等等

893
racaljk

关于C++函数返回局部对象的详细分析

以前一直挺好奇的,C++是怎么在函数内返回一个局部对象的。因为按照我之前的想法,函数返回一个基本类型的值是通过存放到ecx实现的(关于浮点不了解),但是局部对象...

2011
racaljk

2018刑侦科推理试题

如果直接推理很难,还要不断试错。既然这样不如借助计算机暴力出结果(因为只有4^9=262144种情况,可以无脑秒出)。具体做法是

1195

扫码关注云+社区