小编dur*_*597的帖子

如何为包含大量代码的同事做演示?

我应该在我评估的网络框架上为我的同事做一个演示.这些人是开发人员,讨厌漫长而无聊的PowerPoint内容,所以我得到了很多小代码片段.我还整理了一个小样本应用程序.我的问题是,如何呈现代码以便人们可以关注?

我想到的一些事情:

  • 将代码放在PowerPoint幻灯片上,看起来非常糟糕,除非它是一个图像我无法使语法高亮显示工作.将我的代码放在图像中是一种痛苦,并且不能很好地扩展到不同的分辨率.
  • 我玩了S5 XHTML演示文稿格式并集成了JavaScript语法荧光笔.它有点笨重但可行(因为我不会使用他们的模板而忽略公司的CI用于演示,我会感到悲伤.甚至不要问......)
  • 我可以在观众面前整理一个剧本(笔记)和"现场代码".我不喜欢这么多因为它让我如此忙碌以至于在我写作的时候很难给出一个很好的解释.而且我也很有可能导致错误并让他们等待.
  • 截屏?但那时我不必在那里......也许是在叙述它?

那你会怎么做?

language-agnostic powerpoint presentation slideshow

10
推荐指数
1
解决办法
1700
查看次数

如何查看Flash源代码?

我在网上发现了一个Flash程序,非常适合我正在进行的项目.显然,通过Web内容,您通常可以使用浏览器查看您可能正在查看的任何HTML,PHP等的源代码.但是当谈到Flash时,我们似乎在查看源代码方面处于黑暗状态.

有没有办法查看您下载的Flash swf的源代码?

注意:至于窃取Flash代码是否在道德上应该受到谴责,或许这更适合于另一个问题.

apache-flex flash decompiler swf-decompiler

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

我在哪里可以找到Qt4源代码编辑器小部件?

我想在我的应用程序中提供一个QtScript源代码编辑器.如果这将有源代码突出显示和自动完成将是伟大的.

所以我不想重新发明轮子:那已经是一个相当不错的小部件吗?我在Google上找不到任何东西......

editor qt4

10
推荐指数
2
解决办法
7208
查看次数

如何从Java获取网页的源代码

我只想从Java检索任何网页的源代码.到目前为止我找到了很多解决方案,但我找不到适用于以下所有链接的代码:

对我来说,主要问题是某些代码检索网页源代码,但缺少代码.例如,下面的代码不适用于第一个链接.

InputStream is = fURL.openStream(); //fURL can be one of the links above
BufferedReader buffer = null;
buffer = new BufferedReader(new InputStreamReader(is, "iso-8859-9"));

int byteRead;
while ((byteRead = buffer.read()) != -1) {
    builder.append((char) byteRead);
}
buffer.close();
System.out.println(builder.toString());
Run Code Online (Sandbox Code Playgroud)

java web-crawler web-content web

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

用于测试字符是否为大写/小写/数字/元音的Java程序

正如我之前所说,如何测试输入的字符是否是参数之一?我编写了这段代码,但它似乎运行得不好(或根本没有),但没有错误.另外,我需要使用我在这里使用的基本代码.它用于学校,如果我们使用他们没有教过我们的东西(学校),我们就会失去分数.

class doody
 {
  public static void main(String[] args)
  { char i;
    char input='D';

    for(i='A';i<='Z';i++)//check if uppercase
    {
        if(input==i){
            System.out.println("Uppercase");
            switch(input){
            case 'A':
            case 'E':
            case 'I':
            case 'O':
            case 'U':
                System.out.println("Vowel"); break;
            default: System.out.println("Not a vowel"); break;}
            }

        for(i='a';i<='z';i++)//check if lowercase
        {
            if(input==i){
                System.out.println("Lowercase");
                switch(input){
                case 'a':
                case 'e':
                case 'i':
                case 'o':
                case 'u':
                System.out.println("Vowel"); break;
                default: System.out.println("Not a vowel"); break;
                }}


        for(i='0';i<='9';i++)//check if number
        {
            if(input==i)
                System.out.println("Number");
        }

    }

}}}
Run Code Online (Sandbox Code Playgroud)

编辑:这是我今天汇集的一些代码.更简单.我不知道为什么我之前没有发生这种情况.可能是因为我昏昏沉沉,已经很晚了.

class doody
{
 public static void …
Run Code Online (Sandbox Code Playgroud)

java lowercase uppercase

10
推荐指数
4
解决办法
11万
查看次数

使用dexpreopt禁用构建单独的Android模块

对于我的论文,我正在修改android框架并构建源代码(4.1.1 Jelly Bean).我可以做一个完整的构建,但因为这是非常耗时的(我正在开发一个ubuntu 12.04 64位虚拟机)我想构建单独的模块.

例如:在对位置模块进行更改时,应该可以只构建已更改的模块,并创建一个新的系统映像:

mmm frameworks/base
make snod
Run Code Online (Sandbox Code Playgroud)

但这不起作用.每次我尝试启动时,新的系统映像都将无法启动,因为:

I/dalvikvm( 1696): DexOpt: mismatch dep signature for '/system/framework/framework.odex'
Run Code Online (Sandbox Code Playgroud)

经过一些研究,我试图用环境变量禁用dexpreopt

export $WITH_DEXPREOPT=false 
Run Code Online (Sandbox Code Playgroud)

export $DISABLE_DEXPREOPT=true 
Run Code Online (Sandbox Code Playgroud)

并使用'make installclean'进行完全重建.完全重建工作,并且构建中存在对框架的更改.但在做了一个新的改变之后,仍然是'mmm frameworks/base'和'make snod'导致dexpreopt不匹配.

来自'make snod'的build/core/makefile也会发出警告:'警告:启用dexpreopt,你可能需要一个完整的重建.',它来自makefile中的这一行:

ifeq (true,$(WITH_DEXPREOPT))
$(warning Warning: with dexpreopt enabled, you may need a full rebuild.)
endif
Run Code Online (Sandbox Code Playgroud)

这让我相信$ WITH_DEXPREOPT变量没有正确设置或读取?到目前为止,在没有进行干净的完全重建的情况下,我无法获得可引导的系统映像.我遵循的程序是否正确禁用dexpreopt,或者在更改框架并获取新的系统映像后是否还有其他方法来构建单独的模块?

构建目标是'full-eng'.

android android-build android-source android-framework

10
推荐指数
1
解决办法
8859
查看次数

Java源代码中的"机械生成"java源文件

当我查看Java源代码时,我发现了一些不寻常的文件,这些文件大多与包中的ByteBuffers 有关,这些文件java.nio包含非常混乱的源代码并被标记This file was mechanically generated: Do not edit!.

这些文件还包含大部分空白行(有些甚至在javadocs中间(!!?)),可能是为了防止行号发生变化.我也看过一些java反编译器,例如procyon-decompiler,它们可以选择保留行号,但我怀疑是这种情况,因为在最终的奖励之前放空行不会改变.

以下是一些这些文件(我在网上找不到任何链接,并没有粘贴它们,因为我不想破坏任何版权,但你可以在src.zipJDK安装根目录下的文件夹中找到它们夹):

  • java.nio.ByteBuffer中
  • java.nio.DirectByteBufferR
  • java.nio.Bits
  • java.nio.BufferOverflowException

我很想知道:

  • 哪个工具生成了这些文件?
  • 为什么该工具保持行号相同?它是否使调试(堆栈跟踪)更容易?
  • 为什么会使用工具来生成它们,而所有其他类都是由人类编程的?
  • 为什么该工具会在括号内,最终荣誉之前,甚至在javadocs中随机放置空行?

java openjdk bytebuffer

10
推荐指数
1
解决办法
661
查看次数

Azure SDK v2.7诊断问题阻止了发布/包

我最近将具有Web角色和辅助角色的Azure云服务升级到SDK的v2.7.

本地调试很有用.

当我尝试从VS 2015社区内发布时,该过程失败并在构建输出中出错:

6>Done building project "Cloud.ccproj" -- FAILED.
6>
6>Build FAILED.
========== Build: 5 succeeded, 0 failed, 1 up-to-date, 0 skipped ==========
========== Publish: 0 succeeded, 1 failed, 0 skipped ==========
Run Code Online (Sandbox Code Playgroud)

下降到msbuild我可以看到更详细的输出并注意以下内容:

Failed to produce diagnostics extension's config for Cloud.WebRoleContent\diagnostics.wadcfgx. 
Error : Value cannot be null. Parameter name: input
Run Code Online (Sandbox Code Playgroud)

从Web和辅助角色中删除diagnostics.wadcfgx文件实际上解决了这个问题并允许我发布,但是我更喜欢保留我的诊断.

通过UI添加它们会让我遇到与上面相同的错误.

还有其他人遇到过这个吗?

msbuild azure azure-diagnostics visual-studio-2015

10
推荐指数
1
解决办法
1347
查看次数

在ISR中过早"返回"会发生什么?

我正在使用AVR-GCC 4.9.2,我想知道如果我在AVR的ISR中过早返回会发生什么?

ISR(USART_RXC_vect)
{
    ...
    if(idx == BUFSIZE)
        return;
    ...
 }
Run Code Online (Sandbox Code Playgroud)

return被翻译成reti指令吗?或者我需要reti()自己加入?

我正在寻找幕后发生的事情的详细解释.

embedded avr isr

10
推荐指数
1
解决办法
860
查看次数

我可以混合Argument Captor和常规匹配器吗?

我需要在Mockito中验证一个带有多个参数的方法,但需要只捕获一个参数,其他我只需要一个简单的匹配器.那可能吗?

例如,如果我有:

@Mock
private Map<K,V> mockedMap;
...
ArgumentCaptor<K> argument = ArgumentCaptor.forClass(K.class);
verify(mockedMap).put(argument.capture(), any(V.class));
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我是否需要为每个参数编写一个captor,尽管我只需要捕获第一个参数?

java junit mockito

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