小编Pho*_*non的帖子

如何使用MySQL SELECT创建虚拟列?

如果我执行SELECT a AS b并且b不是表中的列,是否会查询创建"虚拟"列?

实际上,我需要在查询中加入一些虚拟列并将一些信息处理到查询中,以便稍后我可以将它与每个项目一起使用.

php mysql select

62
推荐指数
3
解决办法
12万
查看次数

GCC在x86,win32上的空程序的汇编输出

我编写空程序来惹恼stackoverflow程序员的地狱,不是.我正在探索gnu工具链.

现在以下对我来说可能太深了,但是为了继续执行空程序传奇,我已经开始检查C编译器的输出,GNU作为消耗的东西.

gcc version 4.4.0 (TDM-1 mingw32)
Run Code Online (Sandbox Code Playgroud)

test.c的:

int main()
{
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

gcc -S test.c

    .file   "test.c"
    .def    ___main;    .scl    2;  .type   32; .endef
    .text
.globl _main
    .def    _main;  .scl    2;  .type   32; .endef
_main:
    pushl   %ebp
    movl    %esp, %ebp
    andl    $-16, %esp
    call    ___main
    movl    $0, %eax
    leave
    ret 
Run Code Online (Sandbox Code Playgroud)

你能解释一下这里发生的事吗?这是我努力理解它.我使用了as手册和我的最小x86 ASM知识:

  • .file "test.c" 是逻辑文件名的指令.
  • .def:根据文档"开始定义符号名称的调试信息".什么是符号(函数名称/变量?)以及什么样的调试信息?
  • .scl:docs说"存储类可以标记符号是静态的还是外部的".这是我从C中知道的静态外部吗?什么是'2'?
  • .type:存储参数"作为符号表条目的类型属性",我不知道.
  • .endef: 没问题.
  • .text:现在这是有问题的,它似乎是一个叫做section的东西,我已经读过它的代码所在,但是文档并没有告诉我太多. …

c x86 gcc gnu-assembler tdm-mingw

55
推荐指数
3
解决办法
5594
查看次数

如何在函数和函数参数中添加描述?

我正在编写一个带有大量重载的VB.NET函数.我已经看到大多数.NET函数在IntelliSense中都有参数描述.例如,在输入时String.Compare(,IntelliSense表示Compares two specified System.String objects and returns...您明白了.此说明更改,您单击相同功能的不同重载版本.当您开始为参数键入内容时,它还会描述您当前正在输入的参数.示例:strA: The first string to compare..

我怎样才能对我的功能进行这样的描述?

vb.net user-defined-functions

40
推荐指数
4
解决办法
5万
查看次数

双问题处理器究竟是什么?

我遇到了几个关于双问题处理器概念的引用(我希望这句话在一个句子中有意义).我无法找到究竟是什么双重问题的任何解释.Google为我提供了微控制器规范的链接,但这个概念在任何地方都没有解释.这是这种参考的一个例子.我在找错了地方吗?关于它是什么的简短段落将非常有帮助.

embedded arm pipeline cpu-architecture

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

如何告诉Android NDK使用不同的工具链

我已经下载了一个自定义工具链(linaro)来构建基于ARM的Android应用程序.我如何告诉NDK使用它?我可以在Android.mk和Application.mk中定义或设置允许我这样做的东西吗?还有另外一种方法吗?

android toolchain android-ndk

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

Android NDK使用哪种编译器?

我正在为Android应用程序编写基于ARM NEON的代码,我正在努力解决某些编译器标志无法识别的问题.我后来意识到对这些标志的支持最近才添加,而且我的GCC版本更旧了.我正在Windows上做整件事,并受到Cygwin提供的版本的限制.这是我的问题:在我尝试在我的Windows机器上构建GCC 4.6.0并让Cygwin喜欢它之前,它会对我有用还是NDK使用自己的GCC版本而我的升级根本不会影响它?如果是,是否可以告诉它使用不同的编译器?

compiler-construction android gcc arm android-ndk

21
推荐指数
3
解决办法
3万
查看次数

嵌套Try/Catch

嵌套的Try/Catch有一个你没有干净编码的信号吗?我想知道因为在我的catch中我正在调用另一个方法,如果失败,我会得到另一个运行时错误,所以我很想再次使用另一个try/catch将这些调用包装在catch中.我想知道这样做是否正常?

例如

    catch (Exception ex)
    {
        transaction.VoidOrder(transactionID);

        LogError(ex.ToString());
        Response.Redirect("Checkout", false);
    }
Run Code Online (Sandbox Code Playgroud)

所以VoidOrder甚至LogError方法都可以轰炸出来.现在当我调用时VoidOrder,我得到一个空引用,transactionID因为它调用一个BL方法,并且在BL方法中我重新抛出,所以我可以在上面的代码中在更高级别捕获它.但是,如果我再次在捕获物内投掷,那么我也需要抓住它.

c# nested try-catch

18
推荐指数
2
解决办法
8215
查看次数

(&) - 括号中的&符号 - 在此代码中是什么意思?

这个答案中,给出了以下代码(C++ 11):

template <typename T, size_t N>
constexpr size_t size_of(T (&)[N]) {
    return N;
}
Run Code Online (Sandbox Code Playgroud)

(&)在这种背景下意味着什么?这种事情非常难以搜索.

c++ c++11

18
推荐指数
2
解决办法
1447
查看次数

如何对ARM进行整数(有符号或无符号)除法?

我正在研究Cortex-A8和Cortex-A9.我知道有些架构没有整数除法,但除了转换为float,divide,转换为整数之外,最好的方法是什么?或者这确实是最好的解决方案?

干杯! =)

assembly arm instruction-set integer-division cortex-a8

17
推荐指数
3
解决办法
4万
查看次数

在Matlab中发布时是否有选择性地包含代码的方法?

我正在编写MATLAB代码以便稍后发布.通过发布,我的意思是内置的MATLAB publish工具,它允许程序员根据他们的MATLAB代码生成完整的报告.可以选择在此代码的结果之前逐节包含此报告的代码.有没有办法告诉MATLAB在报告中包含一些代码但不是全部?我知道有很多标记代码标记,但我无法找到关于此主题的任何内容.

编辑:只是为了澄清,我希望发布所有结果,但只发布一些代码.因此,简单地删除此代码不是一种选择.

干杯! =)

matlab

15
推荐指数
1
解决办法
6303
查看次数