首页 > 2015年04月25日 > 全部分享
GDB调试程序三(详述)
当程序被停住了,你需要做的第一件事就是查看程序是在哪里停住的。当你的程序调用了一个函数,函数的地址,函数参数,函数内的局部变量都会被压入“栈”(Stack)中。你可以用GDB命令来查看当前的栈中的信息。 下面是一些查看函数调用栈信息的GDB命令: backtrace bt 打印当前的函数调用栈的所有信息。如: (gdb) bt #0 func (n=250) at tst.c:6 #1 0x080485...
分类:数据库技术   时间:2015-04-25 18:24:05    收藏:0  评论:0  赞:0  阅读:358
线索化二叉树
线索化二叉树指的是二叉树中的结点进行逻辑意义上的“重排列”,使其可以线性的方式访问每个结点 前序遍历线索化: 方法:利用结点中的空的左指针域,使其指向后继结点。 前序遍历下图二叉树,遍历结果是:1 2 4 8 9 5 10 3 6 7,红线部分即指明该结点在前序遍历时的后继元素。 算法思想: 初始化位置指针    ? p = NULL; 前序遍历二叉树     ...
分类:其他   时间:2015-04-25 18:23:55    收藏:0  评论:0  赞:0  阅读:149
[Android]实现带显示密码按钮的EditText(无内存泄露)
原理: 通过自定义View绘制显示密码按钮,当点击密码按钮的时候调用setInputType来更改属性。 解决方案: 就直接上代码了  package com.finals.view; import com.example.test.R; import android.content.Context; import android.content.res.TypedArray;...
分类:移动平台   时间:2015-04-25 18:23:44    收藏:0  评论:0  赞:0  阅读:320
find 命令
find 命令算是最常用的一个命令之一了,这里有一些常用用法的总结。 1. 按文件名搜索。 搜索当前目录下所有的以txt结尾的文件。第二个命令用了 -exec 参数,可以在对查找的所有文件执行一种操作。注意格式,空格和;一个都不能少。 find ./* -name "*.txt" find ./* -name "*.pyc" -exec rm {} \; 2. 按修改时间查找 查找当前...
分类:其他   时间:2015-04-25 18:23:35    收藏:0  评论:0  赞:0  阅读:158
COM和DLL的一些区别
com英文为Component Object Model(组件对象模型),是微软生产软件组件的标准。 它是构造二进制兼容软件组件的规范,不管组件应用何种语言编写只要遵循com规范就可以 相互直接通信。提出com规范主要是为了满足: 1.程序的快速开发,可以将一个大型的工程分成若干个com组件同时开发。 2.可以动态的插入或卸载com组件。 3.可以隐藏或封装com组件内部的实现细节。 ...
分类:其他   时间:2015-04-25 18:23:14    收藏:0  评论:0  赞:0  阅读:225
TPL Part3 -- 数据共享
TPL Part3 -- 数据共享...
分类:其他   时间:2015-04-25 18:23:05    收藏:0  评论:0  赞:0  阅读:119
编程之美15-彩色的树
看第一眼以为这个题不好做,把过多的时间浪费在第二题上了。《彩色的树》这题是一个顶点染色的问题,用点dfs去不断染色,然后记录子树的个数就好,题目的内容如下:        给定一棵n个节点的树,节点编号为1, 2, …, n。树中有n - 1条边,任意两个节点间恰好有一条路径。这是一棵彩色的树,每个节点恰好可以染一种颜色。初始时,所有节点的颜色都为0。现在需要实现两种操作: 改变节点x的颜色为y;...
分类:其他   时间:2015-04-25 18:22:54    收藏:0  评论:0  赞:0  阅读:185
【poj2152】【Fire】【树形dp】
Fire Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 1161 Accepted: 595 DescriptionCountry Z has N cities, which are numbered from 1 to N. Cities are connected by highways, and t...
分类:其他   时间:2015-04-25 18:22:37    收藏:0  评论:0  赞:0  阅读:158
IOS学习之ActionSheet,传说中的popWindow;
IOS ActionSheet使用频率很高的一个控件...
分类:移动平台   时间:2015-04-25 18:22:37    收藏:0  评论:0  赞:0  阅读:175
python模拟浏览器登陆人人网站
想要实现网站的登陆,post方法就是提交数据到网站,所以要post数据来用python实现登陆。当你想要登陆人人时,首先要知道网站的登陆细节(先发送账号和密码,返回cookie值,发送cookie到服务器,返回页面,再使用正则提取你想要的数据),我是通过HTTPfox来抓取http数据包来分析这个网站的登陆流程。同时,我们还要分析抓到的post包的数据结构和header,要根据提交的数据结构和he...
分类:编程语言   时间:2015-04-25 18:22:04    收藏:0  评论:0  赞:0  阅读:446
【jQuery基础编程】jQuery-UI实现折叠面板里的控件拖曳
因一个项目的需要,需要在前端界面实现在折叠面板里拖曳控件到工作区的功能(类似于Android和MFC的可视化界面开发),于是就开始学起了强大的jQuery,发现里面的jQuery-UI有折叠面板、按钮等控件,但当在折叠面板里拖曳按钮时,按钮的拖曳范围只能是折叠面板内部,不能拖到工作区。所以这里绕了个弯实现了一下:主要的实现过程是:首先在控件表明生成一个副本,每次拖曳控件的时候拖曳的都是副本,当拖曳完...
分类:Web开发   时间:2015-04-25 18:21:54    收藏:0  评论:0  赞:0  阅读:551
使用正则表达式校验微信号
现在微信比较流行,慢慢的开始要微信验证了。 微信号规则据我所知道的好像要: (1)5位以上 (2)只能数字和英文 (3)下划线 还有请补充,一起完善。 ^[a-zA-Z\d_]{5,}$ 正则使用: var reg=/^[a-zA-Z\d_]{5,}$/;    reg.test(str); ok就这样...
分类:微信   时间:2015-04-25 18:21:45    收藏:0  评论:0  赞:0  阅读:1445
.Net:自定义特性(Custom Attributes)的创建与查看
有时候,我们会看到这样的东西放在类或者方法上面:                [Obsolete("请更新方法")]                     刚开始的时候,还自己给它起了个名字——小标签,比如,平常会说:你数据契约是不是没打标签啊!~嘿嘿~ 后来跟代码发现了更多的不认识的自定义标签。那么,这些标签是怎么定义和使用的呢?...
分类:Web开发   时间:2015-04-25 18:21:34    收藏:0  评论:0  赞:0  阅读:341
单片机
前两天我在机房管理的会议上讲了关于单片机的一些知识,分享给大家 声明一下,我是物理学专业的但是我们专业没有学习过单片机这门课,讲课内容是临时在网上查询的资料 一、单片机 什么是单片机? 简单概括一下就是微型计算机,说道计算机大家都不陌生的,那么知道了单片机是微型计算机之后, 那么单片机的学习也就完了 定义: 单片机,...
分类:其他   时间:2015-04-25 18:21:25    收藏:0  评论:0  赞:0  阅读:221
由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 确的浮点数运算,包括加减乘除和四舍五入
public class Arith { /** * 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 确的浮点数运算,包括加减乘除和四舍五入。 */ // 默认除法运算精度 private static final int DEF_DIV_SCALE = 10; // 这个类不能实例化 private Arith() { } /** * 提供精确...
分类:编程语言   时间:2015-04-25 18:21:14    收藏:0  评论:0  赞:0  阅读:236
对于树的直径的理解
定义:n个节点的树,任选一个节点V0,找到距离它最远的节点V1,再找距离V1最远的节点V2,edge(V1,V2) 即为树的直径. 理解:edge(V0,V1)一定会经过root(不理解的话你画个图试试~),则edge(root,V1)即为距离root最长,或次长的边. 因此,再从V1出发,找距离V1最远的节点V2,必定通过root,所以可以看成是找距离root最远的节点V2(不能回头搜索V1...
分类:其他   时间:2015-04-25 18:21:04    收藏:0  评论:0  赞:0  阅读:218
不止是产品经理(五)----启航
前段时间整理清楚了关于实习、毕设、暑期实习的关系。另外一个潜在问题可以归结为如何结束实习打杂的状态,做一些有价值的项目或功能。在这种潜在诉求的推动下,乐帝精心研究了几个功能点,并将初级方案提交给老大查看,结果被喷回来,并暴露了焦躁不安的状态。可以说乐帝并不是耐心特别好的人,总想快速做出些不同的事情。而职场能力及个人素养形成是一个积土成山的过程:小事做的漂亮并且储备了足够做更高层级的能力,才会不断获...
分类:其他   时间:2015-04-25 18:20:52    收藏:0  评论:0  赞:0  阅读:192
c++对c的增强
实用性”增强 C语言中的变量都必须在作用域开始的位置定义!! C++中更强调语言的“实用性”,所有的变量都可以在需要使用时再定义。 int main() { inti = 0; printf("ddd"); intk; return0; } register关键字增强 register关键字 请求编译器让变量...
分类:编程语言   时间:2015-04-25 18:20:51    收藏:0  评论:0  赞:0  阅读:114
java中JVM加载类的时机
一、描述 java中的类在什么时候被JVM虚拟机加载呢?因为静态成员初始化的时候会在类首次加载的时候执行, 我们通过测试一个静态代码块的执行时间来判断JVM加载该类的时间。 总结:JVM只在需要某个类或者使用Class.forName(className)强制加载类的时候才会被调用,如果只是声明某个类的引用,而没有创建对象则不会加载该类。 二、源代码 1、只是声明某个类的引用,而没...
分类:编程语言   时间:2015-04-25 18:20:15    收藏:0  评论:0  赞:0  阅读:128
Volley框架剖析( 二)从开始到结束
上一篇中,我们分析了Volley的一个总体组成。今天我们继续分析Volley的一个数据流走向,即从初始化到发起请求,再到请求结束的一个流程。先看初始化。 Volley的初始化,实际上就是返回一个RequestQueue的队列。在Volley中调用。一个最简单的创建方式即有一个Context即可。/** * Creates a default instance of the worker...
分类:其他   时间:2015-04-25 18:20:04    收藏:0  评论:0  赞:0  阅读:391
1405条   上一页 1 ... 18 19 20 21 22 ... 71 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!