实际上有一个主题要求一个非常类似的东西,但是那里的信息要么已经过时(断开的链接,已停产的解决方案),要么不适合我的需求.
我有一个展示我毕业的地方,我们有机会向潜在的雇主展示我们的工作.我们必须使用的界面只允许.jpg,.flv和.exe文件,但我的项目是HTML/CSS/JavaScript.
有什么办法可以将我的项目转换为.exe吗?
(根据我的判断,预先存在的问题的答案建议创建.exe的方式现在已断开链接/停止;并且备用答案提出了创建不生成.exes的独立应用程序的方法,这些应用程序不适合我的目的)
干杯!
我有以下查询 -
@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)
是否可以仅检索注册表项的"数据"部分?
我目前正在使用Visual Studio 2010(并且还有Visual Studio 2005的副本,如果功能可用,我也很乐意使用它,但不是'10)
我想知道的是,是否有任何方法可以突出显示代码片段?
例如,我正在进行一项任务以获取一段代码,并更改堆栈实现.如果我可以突出显示堆栈实现特定的代码片段,这将非常有用,这样我就可以轻松浏览屏幕并知道哪些部分需要我注意,而不是必须通过它直观地浏览它.
(我正在使用注释来突出显示特定于堆栈实现的代码 - 但是在其他注释中它们会丢失一些 - 这似乎是一个更好的主意.)
我意识到,作为一名编程学生,我最大的弱点就是我很难理解其他人的代码.
我对"教科书"代码或明确注释的代码没有任何麻烦,但是当给出几百行的程序,包含十几个不同的函数而没有注释时,我发现它甚至很难开始.
我知道这种类型的代码是我在职业生涯中可能遇到的代码,我认为代码理解能力差对我来说是一个很大的障碍,所以我想专注于提高我的技能在这方面.
哪些工具/技术有助于提高您的体验中的代码理解力?
你如何处理不熟悉的,未注释的代码?为什么?你认为你的技术有用吗?
谢谢
我正在研究一个使用互斥锁来保护全局双精度的例子,但是我得到了错误 -
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
我已经对Android中的几个OpenCV项目进行了修改,但是我在新的Android项目中成功使用OpenCV时遇到了一些问题.
关于在Android上使用OpenCV的文档说完了以下步骤将OpenCV添加到Android项目中 -
我已经遵循了这两个步骤,但是当我编译我的应用程序时,我收到控制台错误 -
找不到OpenCV-2.3.1.apk!
这学期我在大学上一门关于 Flex/Bison 的课程,在尝试让 Flex 工作时遇到了严重的问题。(可能是由于我自己的无能,但我正在寻找一个非常非常难以研究的解决方案)
我正在尝试使用命令提示符导航到包含 .l (Lex) 文件的文件,然后使用 Flex 生成 .yy 文件flex -ooutputfile.yy.c inputfile.l
我从http://gnuwin32.sourceforge.net/packages/flex.htm下载了Windows版本的Flex
我检查以确保我有适当的 .dll(如安装说明中所述http://gnuwin32.sourceforge.net/install.html)
我通过 Dreamspark 下载了 Visual Studio 2008 并安装了它(从那时起我使用了 Visual Studio 2008 命令提示符)
我根据某人的建议安装了 Cygwin
我在注意到要求(如此处提到的http://gnuwin32.sourceforge.net/install.html)后安装了 Perl 列表“perl 等”
每次尝试解决方案后,我都会继续收到消息'flex' is not recognized as an internal or external command, operable program or batch file.
我花了几个小时寻找但我不知所措。我一直无法找到任何有关如何安装 Flex 或其要求/依赖项的全面说明...任何帮助将不胜感激!
问题
在主批处理文件中,值从.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..
问题
%使用变量中的查找和替换语法来转义字符?(如果没有,还有另一种方式吗?)我最近不得不在我的新硬盘上重新安装我的所有SDK等,并且我在尝试使用Eclipse中新创建的Android项目时遇到错误.
我安装了JDK,我安装了Eclipse,我安装了Android SDK,我安装了Eclipse的ADT插件.
Android SDK管理器出现了一些错误(访问被拒绝下载的文件,因此没有进行更新),这些错误似乎是通过选择"以管理员身份运行"来解决的
当我在Eclipse中创建一个新的Android项目时,该项目似乎成功创建,但是没有生成R.java,我收到消息"项目目标(Android 2.3.3)未正确加载."
我正在尝试做一些非常简单的事情 - 单击一个按钮时调用一个函数.我在网上看了几个例子,比如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闪烁的速度几乎比我看到的要快......有没有人知道为什么会这样?看起来页面本身就令人耳目一新,但我不知道为什么会这样......
回答
该按钮的形式使页面在单击时刷新.
android ×2
batch-file ×2
eclipse ×2
javascript ×2
c++ ×1
command-line ×1
executable ×1
flex-lexer ×1
highlighting ×1
html ×1
html5 ×1
opencv ×1
readability ×1
registry ×1
winapi ×1