- 博客(17)
- 资源 (5)
- 收藏
- 关注
原创 求数组中不相邻的数和的最大值
题目:求数组中不相邻的数和的最大值。例如:1,3,5,2,6最大值是:5+6=11#include <stdio.h>int a[5] = {1,3,5,2,6};int max(int x,int y){ return x>y?x:y;}int main(){ int i; int sum[5] = {0}; sum[0]=0; sum[1]=1; for.
2020-10-23 12:07:14
3579
原创 求第1500个丑数
丑数是指一个数被2或3或5整处的数,1默认为丑数。例如:1,2,3,4,5,6,8,9,10,12,15分解如下:1,2(1x2),3(1x3),4(2x2),5(1x5),6(3x2),8(4x2),9(3x3),10(5x2),12(6x2),15#include <stdio.h>int min(int a, int b, int c){ int tmp = a>b?b:a; return tmp > c?c:tm..
2020-10-22 17:29:38
303
原创 发现最新内核crash的bug
[root@localhost 40376264b4791ab38d500ce1e22604ded3373019]# cat repro.reportRBP: 00007fff62ce3d40 R08: 0000000000000000 R09: 0000000000000000R10: ffffffffffffffff R11: 0000000000000246 R12: 00005555...
2020-05-05 17:22:17
956
原创 centos7下vmware安装win10发生的错误
一.问题描述:创建好虚拟机后点击运行开始安装windows操作系统。发现新启动的虚拟机窗口一直在"Waiting for connection ..."。然后就不响应了。如下图:二.问题分析:找到虚拟机的安装位置,然后执行[root@localhost Windows 10 x64]#cat vmware.log2020-02-10T11:44:22.294+08:00| v...
2020-02-10 11:58:56
1704
原创 crash BUG about slab
BUG yyy_sock_cache (Tainted: G B OE ------------ T): Objects remaining in yyy_sock_cache on kmem_cache_close()-----------------------------------------------------------------------------I...
2019-12-09 23:24:52
481
原创 crash bug解析
2.168.103.255 LEN=78 TOS=0x00 PREC=0x00 TTL=128 ID=19111 PROTO=UDP SPT=137 DPT=137 LEN=58[2328005.223347] iptables denied: IN=eth0 OUT= MAC=ff:ff:ff:ff:ff:ff:4c:d1:a1:53:d5:84:08:00 SRC=192.168.103....
2019-12-09 23:20:41
1867
原创 crash bug 分析
[ 494.250386] init kernel rcv buf size [20971520][ 494.252194] security_bprm_check hooks success[ 494.253444] do_sys_open hooks success[ 494.255155] kernel tried to execute NX-protected page - ...
2019-12-09 23:13:58
586
原创 crash:中断上下文使用可以休眠的接口
[11407.174501] ppp_policy_timer_handle:helcfg ok[12573.704375] ppp_policy_timer_handle:helcfg ok[36442.147191] ppp_policy_timer_handle:helcfg ok[36442.283160] BUG: scheduling while atomic: xxagent...
2019-12-09 23:07:56
327
转载 x86_64汇编
从上图中,我们可以得到如下结论:每个寄存器的用途并不是单一的。 %rax 通常用于存储函数调用的返回结果,同时也用于乘法和除法指令中。在imul 指令中,两个64位的乘法最多会产生128位的结果,需要 %rax 与 %rdx 共同存储乘法结果,在div 指令中被除数是128 位的,同样需要%rax 与 %rdx 共同存储被除数。 %rsp 是堆栈指针寄存器,通常会指向栈顶位置,堆栈的 ...
2019-09-22 01:14:03
1851
原创 龙芯cpu:Loongson-3A3000 mips64el内核crash问题解析
CPU 2 Unable to handle kernel paging request at virtual address 0000000000000008, epc == 0000000000000008, ra == 0000000000000008Oops[#1]:CPU: 2 PID: 3923 Comm: pool Tainted: G O -------...
2019-09-10 19:53:10
2143
原创 开机自启动sshd导致系统无法启动问题
1.buildroot方式制作文件系统,并启动虚拟机:qemu-system-aarch64 -machine virt -nographic -cpu cortex-a57 -smp 2 -hda /home/daniel/Downloads/linux/rootfs_debian_arm64.ext4 -kernel /home/daniel/Downloads/linux/arch/arm...
2019-08-12 18:56:58
1809
2
原创 ubuntu18.04:记一次由引用计数引发的crash
[ 0.000000] Linux version 4.18.0-15-generic (buildd@lcy01-amd64-029) (gcc version 7.3.0 (Ubuntu 7.3.0-16ubuntu3)) #16~18.04.1-Ubuntu SMP Thu Feb 7 14:06:04 UTC 2019 (Ubuntu 4.18.0-15.16~18.04.1-gen...
2019-07-27 11:24:15
933
原创 suse12-sp3内核crash问题
[343582.339988] BUG: unable to handle kernel NULL pointer dereference at 00000000000000a4[343582.340013] IP: [<ffffffffa0ab8031>] lxp_port_bind_tcp_match+0x11/0xa0 [mymod][343582.340024] PGD 0...
2019-07-18 12:03:48
1082
3
原创 linux操作系统crash日志分析1
PID: 3311 TASK: ffff880137798000 CPU: 0 COMMAND: "yyyyyy"#0 [ffff88013a603d18] machine_kexec at ffffffff81047b02#1 [ffff88013a603d68] crash_kexec at ffffffff810d0f33#2 [ffff88013a603e30] pa...
2019-06-29 19:23:26
4935
转载 面向对象的六大原则(推荐)
要把软件做得非常灵活又要便于维护是一个很困难的事情。灵活的软件他的结构就复杂,维护起来就困难。有得必有失,关键就在于如何处理这两者,使得大于失。软件的设计开发应遵循以下六大原则: 1. OCP 全称:“Open-Closed Principle” 开放-封闭原则 说明:对扩展开放,对修改关闭。 优点:按照OCP原则设计出来的系统,降低了程序各部分之间的耦合性,其适应性、灵活性、稳定
2015-04-08 13:02:53
350
转载 74个Android开发开源项目汇总<转载>
1. ActionBarSherlockActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过一个API和主题,开发者就可以很方便地使用所有版本的Android动作栏的设计模式。对于Android 4.0及更高版本,ActionBarSherlock可以自动使用本地ActionBar实现,而对于之前没有ActionBa
2015-03-14 17:24:14
507
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人