using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms; namespace MyWebBrowser
{ static class Program { /// ///...
代码:using System;using System.Collections.Generic;using System.Linq;using System.Windows.Forms;namespace MyWebBrowser{ static class Program { ...
using System;using System.Collections.Generic;using System.Linq;using System.Windows.Forms;namespace yyy{ static class Program { /// ...
shmdt函数功能:将共享内存段与当前进程脱离原型:int shmdt(const void *shmaddr);参数: shmaddr: 由shmat所返回的指针 返回值: 成功返回0;失败返回-1//实践:运行程序,观察ipcs输出
int main()
{
//获取或者打开共享内存
int shmid = shmget(0x15764221, 1024 * siz...
分类:
系统相关 时间:
2014-11-27 16:16:35
阅读次数:
332
没有调试器的情况下编写程序时最糟糕的状况是什么?编译时跪着祈祷不要出错?用血祭召唤恶魔帮你运行程序?或者在每一行代码间添加printf("test")语句来定位错误点?如你所知,编写程序时不使用调试器的话是不方便的。幸好,linux下调试还是很方便的。大多数人使用的IDE都集成了调试器,但 linux 最著名的调试器是命令行形式的C/C++调试器GDB。然而,与其他命令行工具一致,DGB需要一定的...
分类:
数据库 时间:
2014-11-27 10:44:11
阅读次数:
337
题目:见附件这题开始有些小复杂了。运行程序,可以看见界面如下注意看“隐藏信息完毕1字符串的位置直接搜索push40405c,找到代码位置401a48。网上翻找到代码块的入口地址4017a0。很显然这是一个非常长的函数,使用IDA进行静态分析。v2=CreateFileA(*((LPCSTR*)v1+24),0x80000..
分类:
其他好文 时间:
2014-11-26 19:19:22
阅读次数:
269
在收到 客户端收集奔溃信息时常常是地址信息 这样我们很难发现具体 奔溃的地方
所以通过 crash 锁定 奔溃大致在项目哪个文件中
1.首先找到 发布时 或 接近发布时的工程
2.将工程调为release
3.运行程序
点击这
进入该目录下 就会看见 生成的 xxx.app.dSYM 文件
3.1 将该拷贝到 crash.sh 文本下的目录中
3.2 打...
分类:
移动开发 时间:
2014-11-26 16:36:56
阅读次数:
214
首先环境要有: 一个Linux操作系统, VIM+Ctags ,gcc, gdb,项目源码。 ? 拿到一个项目源码后,最应该先编译运行程序,在Linux终端看看现象!终端里的现象是字符界面,这给我们后续的锁定”开刀“位置提供了很大...
分类:
编程语言 时间:
2014-11-26 11:44:46
阅读次数:
192
一、安装MySQL5.0 直接安装 在path中加上位置 C:\位置\bin复制 my-default.ini 改名称为 my.ini 这样可以解决点开运行程序一闪就没的情况。如果输入密码时一直报错的话,就在bin下找到mysql -nt.exe 点开然后再运行程序输默认密码 就ok 默认密码 :空...
eclipse debug (调试) 学习心得进入debug模式:1、设置断点2、启动servers端的debug模式3、运行程序,在后台遇到断点时,进入debug调试状态=============================作用域 功能 快捷键全局 单步返回 F7全局 单步跳过 F6全局 单步...
分类:
系统相关 时间:
2014-11-25 18:12:02
阅读次数:
245