小编CJ *_*ter的帖子

哪里可以找到android崩溃历史记录

我在Verizon Galaxy S III上遇到了很大的不稳定性,我相信它与WiFi驱动程序有关,或者至少与网络堆栈有关.我每天都会遇到完全系统崩溃,导致操作系统软重启.

为了追踪问题的根源,我想查看Android OS的历史崩溃数据.请注意,我不是在开发应用程序,我不希望有关如何使用LogCat跟踪开发中应用程序内的问题的说明.我想看看Android系统崩溃日志,但我不知道在哪里寻找它们.

提前致谢!

crash android crash-dumps

24
推荐指数
2
解决办法
7万
查看次数

在程序启动时从另一个目录加载DLL

我的基本问题是:我的程序(MyProgram.exe)依赖于来自另一个程序的DLL(OtherProgram),我试图避免每次OtherProgram更新时重新打包一个新的DLL.我希望在启动时将OtherProgram的DLL中的MyProgram.exe链接,但我不完全确定Windows允许这样做.因此,如果有某种解决方法也是可以接受的.

并且只是为了某些背景,该平台是Windows 7 x64,当我在MyProgram.exe项目目录中创建一个符号链接到MyProgram的安装目录中的DLL时,MyProgram.exe正常运行.当我尝试在没有符号链接的情况下运行它时,我得到"程序无法启动,因为计算机中缺少OtherProgramDLL.dll"错误.

任何建议或相关信息的链接非常感谢!

编辑:澄清:DLL在编译时没有链接,这个问题在运行时出现

c++ windows dll visual-studio

9
推荐指数
1
解决办法
2万
查看次数

使用 MIPS 程序集读取文件

我正在尝试编写一个程序,该程序从 .dat 文件中读取字符,这些字符对应于要在 LED 模拟器中显示的不同颜色;x = 关闭,R = 红色,等等。我的问题是,我无法弄清楚打开 .dat 文件时我做错了什么。我环顾四周并尝试了所有我能想到的,但是每次我组装和运行时,我都会在 $v0 中得到一个 -1 表示错误。这是我打开/读取/关闭文件的代码:

.data  
fin: .asciiz "maze1.dat"      # filename for input
buffer: .asciiz ""

.text
#open a file for writing
li   $v0, 13       # system call for open file
la   $a0, fin      # board file name
li   $a1, 0        # Open for reading
li   $a2, 0
syscall            # open a file (file descriptor returned in $v0)
move $s6, $v0      # save the file descriptor 

#read from file
li …
Run Code Online (Sandbox Code Playgroud)

io file mips mars-simulator

6
推荐指数
1
解决办法
4万
查看次数

在复制赋值运算符中分配基类成员

我有一个继承自MSFT类的类,因此无法更改,我希望我的派生类对其复制构造函数和复制赋值运算符具有相同的行为.我遇到的麻烦是,在复制构造函数中,您可以在初始化列表中为基类调用构造函数,但在运算符中,这不是一个选项.如何在赋值运算符中正确地重新创建此行为?仅仅在运算符重载的主体中调用基类的构造函数就足够了吗?

附加说明:基类继承自CObject,它具有operator =(),复制构造函数作为私有和未实现的方法,所以不幸的是,对这些方法的任何调用都将导致编译错误.

我在下面提供了一个简化的代码方案:

类声明:

class Base    
{
protected:
    int baseInt;
public:
    Base(int);
}

class Derived : public Base
{
public:
    Derived(const Derived& other);
    Derived& operator=(const Derived& rhs);
private:
    int derivedInt;
}
Run Code Online (Sandbox Code Playgroud)

派生类成员函数:

// Copy Constructor
Derived(const Derived& other) : Base(5)
{
    derivedInt = other.derivedInt;
}

// Copy Assignment Operator
Derived& operator=(const Derived& rhs)
{
    if (&rhs != this)
    {
        derivedInt = other.derivedInt;
        return *this;
    }
}
Run Code Online (Sandbox Code Playgroud)

编辑:更新语法并添加CObject备注

c++ inheritance copy-constructor initializer-list assignment-operator

4
推荐指数
2
解决办法
2061
查看次数