- 博客(10)
- 收藏
- 关注
转载 c/c++对齐规则
每个特定平台上的编译器都有自己的默认“对齐系数”(也叫对齐模数)。程序员可以通过预编译命令#pragma pack(n),n=1,2,4,8,16来改变这一系数,其中的n就是你要指定的“对齐系数”。规则:1、数据成员对齐规则:结构(struct)(或联合(union))的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成员的对齐按照#pragma pack指定的数值和这
2014-02-19 13:08:30 742
转载 如何用windbg分析64位机上32位程序的dump文件
将dump拖入到windbg中后,在command输入栏输入 .load wow64exts 回车 !sw 回车,就将windbg的dump,从64位模式切换到了32位模式,否则看到的call stack 对我们分析dump是没有帮助的。然后就可以使用其它的命令来分析了。比如:使用kb命令,查看所有线程的调用堆栈,找出出错的线程,~*kb,就是查看所有线程的调用堆栈。
2014-02-14 10:51:15 1828
转载 一句话总结Windbg 32位版本和64位版本的选择 .
惯了Vsiual Studio的兄弟们可能会因为先入为主的原因以为所有的调试器都应该像它那样,其实不然,当你安装Debugging Tools for Windows的时候,你将发现有两个系列的工具,一系列32位的工具和一系列64位的工具。这让人觉得和费解,因为在我们安装Microsoft Visual Studio的时候你根本不需要考虑32位还是64位。如果你正使用windbg调试工
2014-02-14 10:50:46 982
转载 解决Ubuntu Recovery模式下只读问题
You should now see a root prompt, something like this:root@ubuntu:~#At this stage it is possible you have a read-only filesystem. You have to remount it with write permissions:mount -rw -o rem
2014-02-13 17:44:01 7108
转载 Linux任务前后台的切换
Linux任务前后台的切换 Shell支持作用控制,有以下命令实现前后台切换: 1. command& 让进程在后台运行 2. jobs 查看后台运行的进程 3. fg %n 让后台运行的进程n到前台来 4. bg %n 让进程n到后台去 5. kill %n 杀死job PS:"n"为jobs命令查看到的job编号,不是进程编号. f
2014-02-13 16:17:12 756
转载 创建一个最简单的Linux随机启动服务
网上有不少关于如何让Linux自动运行自己编写的脚本或者程序的方法,但是大多数都是把命令写到/etc/rc.d/rc.local或者/etc/rc.local里,这样虽然能够实现随机运行,但是并不够灵活。不能像mysql,apache等服务一样能够使用service命令或者调用init.d下的脚本启动、关闭或者重启进程。例如,service mysql restartservice a
2014-02-13 16:12:49 528
转载 Debian中的rc.local .
在Debian中没有在linux发行版中比较通用的rc.local文件。如果我们要在系统启动时加入自定义行为我们可以自己制作一个rc.local文件。通过对比几种和通用rc.local文件等效的实现方式,我觉得下面这种实现方式最简单实用:(参考文献1)1. 在/etc/init.d中建立一个文件,可任意取名,比如rc.local,注意文件第一行应为#!/bin/sh或#!/bin
2014-02-13 16:09:41 2488
转载 ubuntu rc.local不能正常运行
查了下rc.local有时不能正常运行的原因:Ubuntu默认将/bin/sh链接到 /bin/dash,而/etc/rc.local脚本中用的正是/bin/sh,导致出错。将默认的shell改成bash的方法:sudo dpkg-reconfigure dash然后选择 no 即可。重新进行软链接sudo rm /bin
2014-02-13 13:28:55 2496 1
转载 deb打包方法
deb 是 Debian 系 Linux 使用的软件包格式,也是我最欣赏的软件包格式。我所知道的打 deb 软件包的方法有两种,一种是使用 checkinstall,另一种是使用 dpkg。checkinstall 不仅仅可以用来打 deb 包,还可以打 rpm 和 tgz 包,而且使用方法相对简单。但是 checkinstall 的运行不是那么稳定,我搞不懂它在什么情况下才能正常运行,而
2014-02-13 11:09:16 1548
转载 Ubuntu下将现有的文件打包成deb包
deb是Debian Linux的软件包格式。一般来说是需要通过编译源码然后制作deb包,今天由于工作需要,想将一些现有的文件打包成deb包,苦苦寻找和研究如何处理,终于在下午3点时分成功制作出一个包。并自己亲手实践以保证每个步骤和最终结果的正确性。详情如下:我是在Ubuntu 7.10上操作的,欲将/usr/src/soft目录下的文件打包,解包时这些文件也释放到/usr/src/sof
2014-02-13 11:08:24 1210
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人