自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (1)
  • 收藏
  • 关注

原创 多核多线程精确上限计数

/************************************************************************* > File Name: counter.c > Author: Tom > Mail: > Function: > Created Time: Sat 09 Apr 2022 11:56:29 PM HKT **************************************

2022-04-10 23:29:54 269

原创 计算机书籍阅览记录统计

序 号 名 称 阅 览 记 录 购 买 日 期 价 格 出 版 社 1 UNIX环境高级编程

2020-02-27 18:49:41 435

原创 man手册查看约定(IOS命令参考约定)

NAME ip - show / manipulate routing, devices, policy routing and tunnels SYNOPSIS ip [ OPTIONS ] OBJECT { COMMAND | help } ip [ -force ] -batch filename OBJECT := { li...

2020-01-12 19:44:55 331

原创 编译 -- C语言

1、字符集转换(三联符) 2、断行连接() 3、处理空白和注释 4、预处理 5、处理转义字符 6、合并临近的字符串文字量 7、词法分析 8、语法分析 9、语义分析 10、中间代码生成 11、链接外部库生成可执行程序 ...

2020-01-05 02:43:46 184

原创 两个数组最短距离

题目: 有两个已排序整形数组A,B,求A中元素到B中元素最短距离。 class ArrayMinimumDistance { // 数组长度都不为空 public int minDistance(int[] a, int b[]) { int min = a[0] - b[0]; for (int i = 0, j = 0; i < a.length && j ...

2019-11-28 15:59:47 1476

原创 gdb定位段错误

1、检查linux是否允许创建core文件: $ ulimit -c 2、如果显示为unlimited,则正常,如果显示为0,则需要设置为unlimited(一般设置为unlimited) # ulimit -c unlimited 设置后使用unlimit -c 检查是否为unlimited 生成core文件后,怎么定位是哪一行导致的错误呢 $ gdb -q a.out core.xx...

2019-11-13 02:40:07 667

原创 隔代生牛

前几天去面试,做了一份两道算法题的笔试题,第一道没做出来,第二道面试官认为我写的太复杂了,问答的知识还答得不错,问了下薪资,可能认为笔试做的那么烂还要涨薪就让我回去了。 这里只写第一道,第二道题比较简单就不写了: 题目: 已知每头牛的有6年生命,第0年出生,第6年死亡,在第3年和第5年分别产下一头牛。现有一头牛,问N年后牛的数量?* 这道题直接用dp有点困难,回来后,迂回了一下先用递归求出前面的...

2019-11-02 04:08:31 193

原创 AVL树插入--C语言非递归实现

#include <stdio.h> #include <stdlib.h> #include <assert.h> #define MAX(a, b) ((a) > (b) ? (a) : (b)) #define HEIGHT(node) ((node) == NULL ? -1 : (node)->height) typedef str...

2019-09-25 01:56:08 476

原创 12枚硬币问题

问题:12枚硬币,其中11枚真币1枚假币,现有一架天平,最少称多少次可以找出这枚假币并且知道假币和真币的相对重量 原理: 如果有3个硬币,并且知道假币轻重,那么只需要称一次就可以知道假币. 对12枚硬币编号1~12 解法一 [1][1][1] 拿 1 2 3 4 和 5 6 7 8 称重 如果a{a}a: 1 2 3 4 == 5 6 7 8 则假币在9 10 11 12中 [2][2][...

2019-09-08 03:36:37 4580

原创 给定一个字符串,请你找出其中不含有重复字符的最长子串的长度

int longest_substr(char *s) { int c[128] = {0}; int longest_len = 0; int i = 0; int prev = 0; while (s[i] != 0) { int k = c[s[i]]; if (k &gt;= prev &amp;&amp; k != ...

2019-09-04 15:00:06 1125

原创 单线程执行任务和无锁链表

#include <stdio.h> #include <stdlib.h> #include <poll.h> #include <pthread.h> #define offsetof(type, member) (size_t)&(((type *)(0))->member) #define contain_of(ptr, t...

2019-09-04 13:19:35 250

原创 结构体和结构体匿名成员

1、结构体是将零个或者多个任意类型的命名变量组合在一起的聚合数据类型。 1:空结构体的长度是多少? package main import "fmt" import "unsafe" ...

2019-07-13 22:23:57 966

原创 翻转字符串里的单词 -- C语言

问题: 给定一个字符串,逐个翻转字符串中的每个单词。 示例: 输入:“the sky is blue”, 输出:“blue is sky the”. 说明: 无空格字符构成一个单词。 输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。 如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个。 #include &lt;stdio.h&gt; #include &lt...

2019-01-04 00:27:55 968

原创 多行注释

1、注释从注释起始符 /* 开始,到注释终止符 / 结束,期间的所有东西均作为注释的内容。 2、/ 或 */如果出现在字符串字面值内部,就不能起注释定界符的作用。 3、一个注释可能跨越多行,但它不能嵌套于另一个注释中。 源代码: int main(int argc, char *argv[]) { /* printf(&amp;amp;amp;quot; */ annotation test &amp;amp;amp;quot;); */ ...

2018-12-30 21:27:16 11347

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除