- 博客(8)
- 收藏
- 关注
原创 gdb调试学习
GDB是一个由GNU开源组织发布的,UNIX/LINUX操作系统下的,基于命令行,功能强大的程序调试工具。可以用来调试C,C++程序。在今天验收实验时发生特别尴尬的事情,由于在编译.c文件的时候没有加-g选项,所以一直无法用gdb调试程序,所以在总结gdb之前先来看看gcc在编译时的参数。A.常规选项1、没有任何选项:gcc helloworld.c结果会在与helloworld.c相同的目录...
2018-04-02 01:05:36 1849 1
原创 初识intel汇编语言
intel汇编和AT&T语法格式上有所差异,不过个人觉得大体上还是差不多的编写第一次intel汇编代码是在DEBUG环境下,DEBUG是基于命令行的16位调试器,可作为16位汇编语言程序的调试工具,但不支持32位指令。所以首先了解的肯定是如果使用DEBUG,首先在DOS窗口输入DEBUG进入DEBUG环境。以下是DEBUG一些常用命令(windows下不区分大小写):DEBUG命令:1.汇...
2018-04-01 23:03:14 3620
转载 linux下汇编语言开发总结
(原文链接:http://www.cnblogs.com/coderkian/p/3840582.html)汇编语言是直接对应系统指令集的低级语言,在语言越来越抽象的今天,汇编语言并不像高级语言那样使用广泛,仅仅在驱动程序,嵌入式系统等对性能要求苛刻的领域才能见到它们的身影。但是这并不表示汇编语言就已经没有用武之地了,通过阅读汇编代码,有助于我们理解编译器的优化能力,并分析代码中隐含的低效率,所以...
2018-03-25 17:19:56 254
原创 python分治法求二维数组局部峰值
题目的意思大致是在一个n*m的二维数组中,找到一个局部峰值。峰值要求大于相邻的四个元素(数组边界以外视为负无穷),比如最后我们找到峰值A[j][i],则有A[j][i] > A[j+1][i] && A[j][i] > A[j-1][i] && A[j][i] > A[j][i+1] && A[j][i] > A[j][i-1...
2018-03-20 19:24:10 7807
原创 python中字符串变二维数组
有一道算法题题目的意思是在二维数组里找到一个峰值。要求复杂度为n。解题思路是找田字(四边和中间横竖两行)中最大值,用分治法递归下一个象限的田字。在用python定义一个二维数组时可以有list和numpy.array两种方式,看了几篇python中二维数组的建立的博客发现大多都是建立的初始化的二维数组,而我需要通过文件读取得到的是字符串,再把字符串转换为二维数组,找不到解决方法还是决定自己来转换。...
2018-03-20 16:05:00 9329 3
原创 python中列表函数&方法总结
1.len(list)列表元素的个数2.max(list)\min(list)返回列表元素最大值\最小值3.list(seq)元组转换为列表4.list.append(obj)\list.pop(obj=list[-1])末尾添加对象\移除对象,默认最后5.list.extend(seq)末尾添加一个列表,扩充PS:4、5两个方法的效率远大于用运算符‘+’来实现6.list.index(obj)从...
2018-03-19 22:06:06 579
原创 python的字符串内建函数总结
自己学scrapy常用到python的字符串函数,所以自己做一个常用函数的总结。总结得不算很详细,参数和返回值没有说明,不熟悉的也可以当做一个目录使用,如果不清楚具体使用方法可以再自行百度1.统计字符出现的次数str.count(sub,start=0,end=len(string))2.指定编码格式转换/解码str.encode("utf-8")str_utf8.decode('UTF-8','...
2018-03-19 21:04:53 289
原创 走出第一步——我的第一篇博客
从上大学到现在学习计算机快两年了,从当初的只会打打英雄联盟而且从未上过黄金的我QAQ,到现在也算是写了好几种hello world了。学然后知不足,IT行业尤为如此。对于我学习的第一门语言不是C语言而是C++其实我心里是有些遗憾的(没办法,学校课程安排,但真的想吐槽啊),一开始就接触面向对象的思想是那一个月无休止的恶梦,那时候真的连简单的类都不会写,于是开始疯狂的看书,还花了百来块买了某c...
2018-03-19 20:53:18 400 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人