确定申请人是否真的是专业JavaScript(浏览器方面)开发人员有哪些好问题?
可以区分某人是否是特定的JavaScript程序员,但实际上是在进行专业的JavaScript开发,面向对象,可重用和可维护的问题.
请提供答案,以便中级和临时JavaScript程序员可以采访更有经验的人,并提出很少有这些高级问题的答案.请避免公开提问.
请根据SO答案保留一个面试问题/答案,以获得更好的阅读体验和更轻松的面试准备.
我想要一个从C++ windows DLL导出函数的简单示例.
我想看看标题,cpp文件和def文件(如果绝对需要).
我希望导出的名称不加修饰.我想使用最标准的调用约定(__stdcall?).我想使用__declspec(dllexport)而不必使用DEF文件.
例如:
//header
extern "C"
{
__declspec(dllexport) int __stdcall foo(long bar);
}
//cpp
int __stdcall foo(long bar)
{
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我试图避免链接器为名称添加下划线和/或数字(字节数?).
我没有支持使用相同标头的dllimport和dllexport.我不想要任何有关导出C++类方法的信息,只需要c风格的全局函数.
UPDATE
不包括调用约定(并使用extern"C")给出了我喜欢的导出名称,但这意味着什么?是什么默认调用约定我得到什么pinvoke(.NET),声明(vb6)和GetProcAddress会期望?(我猜对于GetProcAddress,它将取决于调用者创建的函数指针).
我希望在没有头文件的情况下使用这个DLL,所以我真的不需要很多花哨的#defines来使调用者可以使用头文件.
我的回答是我必须使用DEF文件.
通常,WinDbg将进入 *忙*执行操作的状态.
这种情况往往是由于一些错误,我做了尝试some_variable_itll_never_find dt的或地方设置一个破发点无符号或其他错误,我提出解决此工具摸索1000的.
有没有办法取消当前的操作?
我只想简单,简洁地解释这两者之间的区别.MSDN在这里没有详细介绍.
我正在寻找解释为什么以及何时使用每个系统以及哪些功能区分错误与问题跟踪应用程序的解释.
是否有一个注册表设置,我可以查找以确定是否已安装Visual C++可再发行组件,无论是独立还是作为Visual Studio 2008的一部分?我知道我可以启动VC++ 2008可再发行安装程序并让它处理检测,但是如果我可以检查它并且如果可再发行组件已经在系统上则不打扰启动安装程序它看起来会更清晰.
如果没有可搜索的设置,这并不重要,因为这仅适用于我们软件新版本的初步安装程序.对于我们正在开发的基于Windows Installer的新安装程序,我们不需要它来替换旧的技术安装程序,并将使用合并模块.
我使用简单的方法ng-repeat来生成国家列表.每个列表中都有一个隐藏的行/ div,可以展开和折叠.
我面临的问题是,在我将Angular引入我的应用程序之前,我手动硬编码了元素的ID,例如:
<li data-show="#country1">
{{country.name}} has population of {{country.population}}
<div id="country1">
<p>Expand/collapse content
</div>
</li>
<li data-show="#country2">
{{country.name}} has population of {{country.population}}
<div id="country2">
<p>Expand/collapse content
</div>
</li>
<li data-show="#country3">
{{country.name}} has population of {{country.population}}
<div id="country3">
<p>Expand/collapse content
</div>
</li>
<li data-show="#country4">
{{country.name}} has population of {{country.population}}
<div id="country4">
<p>Expand/collapse content
</div>
</li>
Run Code Online (Sandbox Code Playgroud)
新代码使用ng-repeat:
<li ng-repeat="country in countries" data-show="????">
{{country.name}} has population of {{country.population}}
<div id="???">
<p>Expand/collapse content
</div>
</li>
Run Code Online (Sandbox Code Playgroud)
如何在我的动态/增量ID中分配ng-repeat?
angularjs angularjs-directive ng-repeat angularjs-scope angularjs-ng-repeat
我刚才刚刚发现Visual C++ 2008(也许还有早期的版本?)支持for eachstl列表等语法以促进迭代.例如:
list<Object> myList;
for each (Object o in myList)
{
o.foo();
}
Run Code Online (Sandbox Code Playgroud)
我很高兴发现它,但我担心可怕的一天,当有人决定我需要能够在say,gcc或其他编译器中编译我的代码时的可移植性.这种语法是否得到广泛支持,我可以使用它而不必担心可移植性问题吗?
我得到一个像这样的元素
cv_upload = driver.find_element_by_id('id_cv_upload')
Run Code Online (Sandbox Code Playgroud)
所以我想将它的显示设置为python本身的内联.可以用python来设置显示. 我试过了
cv_upload.style.display = "inline"
Run Code Online (Sandbox Code Playgroud)
这显示我的错误.进入我脑海的
一种方法是使用Jquery更改显示然后使用它来执行它,driver.execute但不幸的是我没有得到正确的语法来执行此操作.让我知道如何做到这一点(语法.)谢谢.
visual-c++ ×5
c++ ×2
dll ×2
angularjs ×1
bug-tracking ×1
debugging ×1
export ×1
foreach ×1
import ×1
javascript ×1
jquery ×1
ng-repeat ×1
python ×1
selenium ×1
stl ×1
styles ×1
terminology ×1
winapi ×1
windbg ×1
windows ×1