小编Eil*_*idh的帖子

将HTML + JavaScript转换为exe

实际上有一个主题要求一个非常类似的东西,但是那里的信息要么已经过时(断开的链接,已停产的解决方案),要么不适合我的需求.

我有一个展示我毕业的地方,我们有机会向潜在的雇主展示我们的工作.我们必须使用的界面只允许.jpg,.flv和.exe文件,但我的项目是HTML/CSS/JavaScript.

有什么办法可以将我的项目转换为.exe吗?

(根据我的判断,预先存在的问题的答案建议创建.exe的方式现在已断开链接/停止;并且备用答案提出了创建不生成.exes的独立应用程序的方法,这些应用程序不适合我的目的)

干杯!

html javascript executable

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

从批处理文件查询注册表时,我可以查询数据吗?

我有以下查询 -

@ECHO OFF
REG QUERY "HKEY_CURRENT_USER\Software\Microsoft\Microsoft Games\Flight Simulator\10.0" /v AppPath
PAUSE
Run Code Online (Sandbox Code Playgroud)

这将返回条目的名称,类型和数据,如下所示 -

HKEY_CURRENT_USER\Software\Microsoft\Microsoft Games\Flight Simulator\10.0
    AppPath    REG_SZ    C:\Program Files (x86)\Microsoft Games\Microsoft Flight Simulator X\

Press any key to continue . . .
Run Code Online (Sandbox Code Playgroud)

是否可以仅检索注册表项的"数据"部分?

registry batch-file

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

有没有办法'突出'代码?

我目前正在使用Visual Studio 2010(并且还有Visual Studio 2005的副本,如果功能可用,我也很乐意使用它,但不是'10)

我想知道的是,是否有任何方法可以突出显示代码片段?

例如,我正在进行一项任务以获取一段代码,并更改堆栈实现.如果我可以突出显示堆栈实现特定的代码片段,这将非常有用,这样我就可以轻松浏览屏幕并知道哪些部分需要我注意,而不是必须通过它直观地浏览它.

(我正在使用注释来突出显示特定于堆栈实现的代码 - 但是在其他注释中它们会丢失一些 - 这似乎是一个更好的主意.)

visual-studio-2005 highlighting visual-studio-2010

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

提高对不熟悉代码的理解的工具和技术?

我意识到,作为一名编程学生,我最大的弱点就是我很难理解其他人的代码.

我对"教科书"代码或明确注释的代码没有任何麻烦,但是当给出几百行的程序,包含十几个不同的函数而没有注释时,我发现它甚至很难开始.

我知道这种类型的代码是我在职业生涯中可能遇到的代码,我认为代码理解能力差对我来说是一个很大的障碍,所以我想专注于提高我的技能在这方面.

哪些工具/技术有助于提高您的体验中的代码理解力?

你如何处理不熟悉的,未注释的代码?为什么?你认为你的技术有用吗?

谢谢

readability code-readability

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

Mutex示例中未处理的异常/访问冲突写入位置

我正在研究一个使用互斥锁来保护全局双精度的例子,但是我得到了错误 -

Lab7.exe中0x77b6308e处的未处理异常:0xC0000005:访问冲突写入位置0x00000068.

我认为这与获得分数有关?(全球双倍)

#include <windows.h>
#include <iostream>   
#include <process.h>

double score = 0.0; 


HANDLE threads[10];     

CRITICAL_SECTION score_mutex; 


unsigned int __stdcall MyThread(void *data)
{
    EnterCriticalSection(&score_mutex);
    score = score + 1.0; 
    LeaveCriticalSection(&score_mutex); 

    return 0;
}

int main()
{
    InitializeCriticalSection(&score_mutex); 

    for (int loop = 0; loop < 10; loop++)
    {

        threads[loop] = (HANDLE) _beginthreadex(NULL, 0, MyThread, NULL, 0, NULL); 
    }

    WaitForMultipleObjects(10, threads, 0, INFINITE); 

    DeleteCriticalSection(&score_mutex); 

    std::cout << score; 

    while(true);

}
Run Code Online (Sandbox Code Playgroud)

更新:

在将循环设置为1000而不是10来解决问题之后,错误仍然存​​在,但是当我注释掉引用互斥锁的代码时,错误没有发生.

CRITICAL_SECTION score_mutex; 
EnterCriticalSection(&score_mutex); 
LeaveCriticalSection(&score_mutex); 
InitializeCriticalSection(&score_mutex); 
DeleteCriticalSection(&score_mutex); 
Run Code Online (Sandbox Code Playgroud)

更新2

线程按照惯例返回0(这是一个漫长的一周!)

我尝试在互斥量相关的代码中添加,并且程序将编译并运行正常(除了竞争条件问题与双重当然)与CRITICAL_SECTION,InitializeCriticalSection和DeleteCriticalSection都重新加入.问题似乎与EnterCriticalSection或LeaveCriticalSection,因为我添加它时错误再次出现.

c++ winapi multithreading critical-section waitformultipleobjects

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

我在将OpenCV添加到新的Android项目时遇到了一些麻烦

我已经对Android中的几个OpenCV项目进行了修改,但是我在新的Android项目中成功使用OpenCV时遇到了一些问题.

关于在Android上使用OpenCV文档说完了以下步骤将OpenCV添加到Android项目中 -

  • 确保Android项目与OpenCV位于同一工作区中
  • 通过转到" 属性">"Android">"库">"添加"并选择"OpenCV库"项目,添加对OpenCV项目的引用

我已经遵循了这两个步骤,但是当我编译我的应用程序时,我收到控制台错误 -

找不到OpenCV-2.3.1.apk!

eclipse android opencv

7
推荐指数
1
解决办法
6245
查看次数

无法在 Windows 上安装 Flex(词法分析器),无法找到全面的说明

这学期我在大学上一门关于 Flex/Bison 的课程,在尝试让 Flex 工作时遇到了严重的问题。(可能是由于我自己的无能,但我正在寻找一个非常非常难以研究的解决方案)

我正在尝试使用命令提示符导航到包含 .l (Lex) 文件的文件,然后使用 Flex 生成 .yy 文件flex -ooutputfile.yy.c inputfile.l

每次尝试解决方案后,我都会继续收到消息'flex' is not recognized as an internal or external command, operable program or batch file.

我花了几个小时寻找但我不知所措。我一直无法找到任何有关如何安装 Flex 或其要求/依赖项的全面说明...任何帮助将不胜感激!

  • 我将 C:\Program Files\GnuWin32\bin 添加到 PATH 环境变量、系统变量中。我仍然遇到同样的错误。(flex.exe所在位置)

command-line flex-lexer

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

如何将参数传递给包含%而没有"破坏"的批处理文件?

问题

在主批处理文件中,值从.txt文件中提取(并SET作为此批处理文件中的变量值).这些值可能都包含%字符.

这些是从.txt文件中读取的,没有任何问题.但是,当具有包含%字符的值的变量传递给第二个批处理文件时,第二个批处理文件会将任何%字符解释为变量展开.(注意:无法控制第二个批处理文件.)

echo %PERCENTVARIABLE%
Run Code Online (Sandbox Code Playgroud)

输出: I%LOVE%PERCENT%CHARACTERS%

当传递给第二个文件然后回声时,将(可能)变为IPERCENT,因为它解释%LOVE%%CHARACTERS%取消设置变量.


研究

我找到了在批处理文件中查找和替换字符串中的元素的语法,因为我认为我可能会替换一个%字符%%以逃避它.但是我无法让它发挥作用.

语法是 -

set string=This is my string to work with.
set string=%string:work=play%
echo %string%
Run Code Online (Sandbox Code Playgroud)

然后输出的地方This is my string to play with..


问题

  1. 是否可以%使用变量中的查找和替换语法来转义字符?(如果没有,还有另一种方式吗?)
  2. 这样做是否明智?(使用这些转义字符会导致第二个批处理文件中的任何问题(如上所述)我们无法控制吗?)
  3. 如果上述情况不可能,还有其他方法可以解决这个问题吗?

batch-file

5
推荐指数
1
解决办法
543
查看次数

在Eclipse中创建Android项目时出错

我最近不得不在我的新硬盘上重新安装我的所有SDK等,并且我在尝试使用Eclipse中新创建的Android项目时遇到错误.

我安装了JDK,我安装了Eclipse,我安装了Android SDK,我安装了Eclipse的ADT插件.

Android SDK管理器出现了一些错误(访问被拒绝下载的文件,因此没有进行更新),这些错误似乎是通过选择"以管理员身份运行"来解决的

当我在Eclipse中创建一个新的Android项目时,该项目似乎成功创建,但是没有生成R.java,我收到消息"项目目标(Android 2.3.3)未正确加载."

eclipse android

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

onClick/onclick似乎在HTML5/JavaScript中没有按预期工作

我正在尝试做一些非常简单的事情 - 单击一个按钮时调用一个函数.我在网上看了几个例子,比如W3Schools和(我相信)我正在使用onclick/onClick,它似乎没有正常运行.我尝试了几种不同的方法 - 我真的不确定我做错了什么.

方法1

HTML

<button id="buttonAdd" onclick="add()">Add</button> 
Run Code Online (Sandbox Code Playgroud)

JavaScript的

function add() {
    console.log("Test"); 
} 
Run Code Online (Sandbox Code Playgroud)

结果:

测试

单击该按钮时,它在console.log中闪烁的速度比我容易看到的速度快,然后消失.

方法2

HTML

<button id="add">Add</button>
Run Code Online (Sandbox Code Playgroud)

JavaScript的

window.onload = function() {
    document.getElementById("add").onclick = add; 
} 

function add() {
    console.log("Test"); 
} 
Run Code Online (Sandbox Code Playgroud)

结果

测试

单击该按钮时,它在console.log中闪烁的速度比我容易看到的速度快,然后消失.

方法3

HTML

<button id="add">Add</button>
Run Code Online (Sandbox Code Playgroud)

JavaScript的

window.onload = function() {
    document.getElementById("add").onclick = add(); 
} 

function add() {
    console.log("Test"); 
} 
Run Code Online (Sandbox Code Playgroud)

结果

测试

这将显示在控制台日志中并保持不存在,而不会单击该按钮.

问题

我一般都感到困惑.据我所知,我正在做的例子(我尝试过的不同方法反映了例子中的差异).

谢谢.

编辑

所以似乎问题是console.log闪烁的速度几乎比我看到的要快......有没有人知道为什么会这样?看起来页面本身就令人耳目一新,但我不知道为什么会这样......

回答

该按钮的形式使页面在单击时刷新.

javascript html5

3
推荐指数
1
解决办法
3207
查看次数