gdb调试时显示数组

可以用下面的方法来显示数组 p *array@len 其中p相当于print,array就是数组首地址,也可以是数组名,len是想要显示的数组的长度。 比如我有一个数组的定义 int a[] = {1, 2, 3, 4, 5}; 那么想要显示的时候就可以写: p *a@5 这样就会显示数组a中的所有元素。 也可以使用display在一部调试的时候都显示: display *a@5 取消显示就用undisplay,不过这时候要写显示的号码。
分类: 其他 发布时间: 11-16 23:39 阅读次数: 0

bfprt

摘要: BFPRT 算法:1973 年, Blum 、 Floyd 、 Pratt 、 Rivest 、 Tarjan 集体出动,合写了一篇题为 “Time bounds for selection” 的论文,给出了一种在数组中选出第 k 大元素的算法,俗称"中位数之中位数算法"。依靠一种精心设计的 pivot 选取方法,该算法从理论上保证了最坏情形下的线性时间复杂度,打败了平均线性、最坏 O(n^2) 复杂度的传统算法。一群大牛把递归算法的复杂度分析玩弄于股掌之间,构造出了一个当之无愧的来自
分类: 其他 发布时间: 11-16 23:39 阅读次数: 0

0x80000000存储和表示问题 十六进制负数表示

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wojiuguowei/article/details/84135876 1.负数在内存中的存储形式 (1)十进制负数以补码存储于内存上 -8的在内存上存储形式: 1...1000 (2)十六进制负数以原码存储在内存上 int i = 0x80000001 // i=-1在内存上表示为 10...01 (3)0x80000000的表示值 0x80000000的值为 -2^31 1后面的31
分类: 其他 发布时间: 11-16 23:39 阅读次数: 0

Effective Objective-C 2.0 总结与笔记(第一章)—— 熟悉Objective-C

第一章:熟悉Objective-C 本章主要是对Objective-C进行一个了解,通过介绍Objective-C的语法,来讲解Objective-C的基础知识。 第1条:了解Objective-C语言的起源 Objective-C语言采用“消息结构”而非“函数调用”,虽然也是一门面向对象的语言,但是语法比较特别。 //消息结构:(Objective-C) Object *obj = [Object new]; [obj doSomethingWith:someParams]; //函数调用
分类: 其他 发布时间: 11-16 23:38 阅读次数: 0

AES简介及源码实现(C)

AES简介及源码实现© 本blog的目的仅仅是记录一个AES原理及其C代码实现,转载自:https://blog.csdn.net/qq_28205153/article/details/55798628 感谢分享。 高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。对称加密算法也就是加密和解密用相同的密钥,具体的加密流程如下图: 下面简单介绍各部分的作用与意义: 明文P 没有经过加密的数据。 密钥
分类: 其他 发布时间: 11-16 23:37 阅读次数: 0

SHA-1算法C语言实现

> 代码转载自:https://blog.csdn.net/testcs_dn/article/details/25771377?locationNum=13&fps=1 > 感谢博主分享 #include<stdio.h> void creat_w(unsigned char input[64],unsigned long w[80]) { int i,j;unsigned long temp,temp1; for(i=0;i<16;i++) {
分类: 其他 发布时间: 11-16 23:36 阅读次数: 0

辗转相除法求模的逆元

最近研究RSA算法,发现在这个算法里,实现过程中的核心就是求出密钥D,求密钥的公式: E*D ≡ 1 mod r ,现在已知了E和r,求E即是一个求模的逆元问题。 注:≡是数论中表示同余的符号。公式中,≡符号的左边必须和符号右边同余,也就是两边模运算结果相同。显而易见,不管r取什么值(r是N的欧拉函数值,N是大素数p与q的乘积),符号右边1 mod r 的结果都等于1;符号的左边d与e的乘积做模运算后的结果也必须等于1,即满足 (E*D)/mod r = 1 。 问题: 求A关于模N的逆元B,
分类: 其他 发布时间: 11-16 23:36 阅读次数: 0

C语言实现动态数组

采用C代码使用辗转相除法实现RSA算法的私钥D计算时,根据φ(n)和e的不同在辗转相除的次数不同,产生的商和余数就不同,因此存放商和余数的数组需要是动态变化的。但是C语言本身无法定义动态数组(C#、Python等可以通过List.Append方式实现),因此记录一个C语言实现动态数组的方法,其核心思想就是malloc一块内存,转换成期望的指针类型,那么就可以该指针通过动态往这个内存中存数据了。 转载自:https://blog.csdn.net/qq_28234213/article/deta
分类: 其他 发布时间: 11-16 23:36 阅读次数: 0

C++网络服务器编程的学习路线

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴! 【来信】 贺老师,您好!   我叫ZQ,毕业于W大学工程结构分析专业,2012年毕业,到2015年5月内,我一直从事的是建筑结构的设计,由于房地产行业的不景气,公司的人都转了,于是也产生了转行的想法。有一个亲戚从事这个方向,做C++游戏方向,于是向他咨询,得到可以转行的结论,方向建议的是linux——C+
分类: 其他 发布时间: 11-16 23:35 阅读次数: 0

wxWidgets初学者导引(6)——wxWidgets学习材料清单

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴! wxWidgets初学者导引全目录 PDF版及附件下载 1 前言 2 下载、安装wxWidgets 3 wxWidgets应用程序初体验 4 wxWidgets学习资料及利用方法指导 5 用wxSmith进行可视化设计 附:学习材料清单 学习材料清单 wxWidgets的官网:http://www.wxw
分类: 其他 发布时间: 11-16 23:35 阅读次数: 0

C++实践参考解答 穷举法解决组合问题

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴! 【项目:穷举法解决组合问题】(自选两题完成,其他的想一想即可。当然,全做完收效更好) 先阅读例题,领会穷举法(意为“穷尽式列举”,也称枚举)的思想,然后自行选题进行解决,掌握这种程序设计的一般方法。 例题:小明有五本新书,要借给A,B,C三位小朋友,若每人每次只能借一本,则可以有多少种不同的借法? 问题分
分类: 其他 发布时间: 11-16 23:35 阅读次数: 0

程序能看懂,但就是不会写

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!   有学生发博文,题目是“请问贺老师怎么解决程序能看懂,但是自己不会写的问题”,博文内容是“如题”。   在自己的博客中发文,要让我看到,太考验我了。在打开求助的渠道过程中,选择合适的方式,真太有必要了。亲爱的读者,你能说出这样的方式之外的其他途径,并评价这种方式的有效性吗?   针对问题,我的答复是:
分类: 其他 发布时间: 11-16 23:34 阅读次数: 0

第13周-任务3-抽象基类Shape及派生类Circle Rectangle和Triangle

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴! 【题目】写一个程序,定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形)。用如下的mian()函数,求出定义的几个几何体的面积和。 int main(){ Circle c1(12.6),c2(4.9);    //建立Circle类对
分类: 其他 发布时间: 11-16 23:34 阅读次数: 0

Flutter 仿写的掘金客户端

使用 Flutter 仿写的掘金客户端,自定义了9宫格图片布局,顶部 tabbar 布局,底部 bottomNavigationView APK Download 截图 总结 Flutter 相比于 RN Weex 写 UI 优势比较大,不存
分类: 移动开发 发布时间: 11-16 23:34 阅读次数: 0

linux配置tomcat项目包

安装配置tomcat 操作系统: centos 7.1 使用模式:命令模式 使用工具:xshell5 、xftp5 注意之前有配置过tomcat需要进行以下4个步骤 1.关闭网管服务 输入命令: 进入目录:cd /usr/iodn-webserver 杀死服务:ps -ef | grep "tomcat" | grep -v grep | cut -c 9-15 | xargs kill -s 9 2.删除旧包: 输入命令: 3.进入目录:cd /usr/iodn-webserver/reso
分类: 其他 发布时间: 11-16 23:34 阅读次数: 0

三位印象深刻的老师或事

印象深刻一件是以前我小学的班主任跟班上一个比较调皮的同学a发生的一件事。当时同学a和另外几个同学逃课去操场打篮球,班主任在操场看到了他们,同时,他们也看到了班主任。这时同学a大喊一声“老师来了,快趴下”,然后他们就一起跟着趴下(学校的操场是比平常地面要矮几米),超级明显,超级引人注目,当时真的是乐死老子了。 初中的班主任兼英语老师是映像最深刻的老师,感谢她的教导让我混过了高中英语,在此恭喜,高中俩任生物老师,高三班主任以及物理老师喜得双胞胎(听第二任生物老师说他有百分百生双胞胎的攻略,可惜没套
分类: 其他 发布时间: 11-16 23:34 阅读次数: 0

11.16日常

1.安装eclipse软件,了解基本操作方法。 2.搜集四等水准测量关于限差要求与计算方法有关的知识与表格。 trouble:不了解JAVA语言及其操作方法。
分类: 其他 发布时间: 11-16 23:34 阅读次数: 0

js中数组和字符串的方法总结

一、数组方法简单总结为以下几种   1、原有:     增、删、改、截、拼、复、排、转   2、ES5扩展:   查、遍历 增:        前增 var arr = [3,4,5,6,7]; console.log(arr.unshift(1,2,[true,false])); //8 console.log(arr); //Array(8)
分类: 其他 发布时间: 11-16 23:34 阅读次数: 0

ChainMap & python args parse

python的内建模块ChainMap可以把一组dict串起来并组成一个逻辑上的dict。ChainMap本身也是一个dict,但是查找的时候,会按照顺序在内部的dict依次查找。 什么时候使用ChainMap最合适?举个例子:应用程序往往都需要传入参数,参数可以通过 命令行 | 环境变量 | 默认参数 传入, 我们可以用ChainMap实现参数的查找优先级:命令行参数 > 环境变量 > 默认参数。 下面的代码演示了如何查找user和color这两个参数: from collections i
分类: 其他 发布时间: 11-16 23:34 阅读次数: 0

Eclipse 快捷键整理

编辑 Ctrl+1 快速修复(最经典的快捷键,就不用多说了,可以解决很多问题,比如import类、try catch包围等) Ctrl+Shift+F 格式化当前代码 Ctrl+Shift+M 添加类的import导入 Ctrl+Shift+O 组织类的import导入(既有Ctrl+Shift+M的作用,又可以帮你去除没用的导入,很有用) Ctrl+Y 重做(与撤销Ctrl+Z相反) Alt+/ 内容辅助(帮你省了多少次键盘敲打,太常用了) Ctrl+D 删除当前行或者多行 Alt+↓ 当前
分类: 其他 发布时间: 11-16 23:34 阅读次数: 0