问题列表 - 第3706页

方法名称是否编译到EXE中?

将Windows应用程序项目编译为EXE后,类,方法和变量名称是否包含在MSIL中

  • 对于混淆 - 更少的名称,更难逆向工程.
  • 而对于性能 - 更短的名称,更快的访问.

例如,如果通过名称调用方法:

  • 保持名称简短,更好的命名查找性能.
  • 保持名称神秘,反编译更难.

c# methods obfuscation performance cil

6
推荐指数
1
解决办法
1897
查看次数

在TextMate中"跳回"文件的最快方法?

通常,当我阅读代码或调试时,我希望能够快速跳转文件.我特别想"回到"我所在的地方.我知道"Command + T","Command + Shift + T"和书签.但是,我无法想出一种快速跳转文件的方法.

更新:我不认为我的问题很明确,从给出的两个答案判断.具体来说,我正在寻找一种方法来"跳回"我在文件中的位置.我知道如何在TextMate中导航(一般情况下).我想知道TextMate是否有"跳回"键绑定.

macos textmate editor

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

如何从我的程序中列出Internet Explorer使用的插件(BHO)?

我需要在我的Win32独立程序中检索当前安装的Internet Explorer加载项(浏览器帮助程序对象)列表,以及 - 如果可能 - 它们的启用/禁用状态.

由于反间谍软件程序(或者例如Autoruns)可以从某个地方获取此列表,是否有一种以编程方式请求此列表的简单方法?

编辑:感谢@ Stefan,他指出了正确的注册表项(所有HKLM):

// BHOs
HKLM\Software\Microsoft\Windows\CurrentVersion\explorer\Browser Helper Objects 
// IE toolbars
HKLM\Software\Microsoft\Internet Explorer\Toolbar
// IE extensions
HKLM\Software\Microsoft\Internet Explorer\Extensions
Run Code Online (Sandbox Code Playgroud)

plugins internet-explorer bho

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

在VBScript中输出GUID会忽略其后的所有文本

我正在使用TypeLib创建一个用于经典ASP应用程序的GUID.然而,即使是一个简单的测试,例如将GUID写到屏幕上也会给我带来问题 - 它会打印GUID但忽略它之后的所有内容(例如HTML标签,附加单词,任何内容).

这是测试这个的基本代码:

Set typeLib = Server.CreateObject("Scriptlet.TypeLib")
myGuid = typeLib.Guid
Response.Write myGuid & " is the new GUID"
Set typeLib = Nothing
Run Code Online (Sandbox Code Playgroud)

这将显示类似{9DDB27D1-F034-41D7-BB88-D0D811DB91CE}的内容,就是这样; 文本的其余部分将被忽略,并且不会被写出.但是,如果我硬编码该GUID值并从变量引用它,则其余文本看起来很好.我在显示之前尝试过显式转换为String值,但它仍然会发生.

vbscript guid asp-classic

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

稀疏数据:在RDBMS中高效存储和检索

我有一个表格,表示项目修订版中源文件指标的值,如下所示:

Revision FileA FileB FileC FileD FileE ...
1           45     3    12   123   124
2           45     3    12   123   124
3           45     3    12   123   124
4           48     3    12   123   124
5           48     3    12   123   124
6           48     3    12   123   124
7           48    15    12   123   124
Run Code Online (Sandbox Code Playgroud)

(上述数据的关系视图不同.每行包含以下列:Revision,FileId,Value.从中计算数据的文件及其修订版存储在Subversion存储库中,因此我们试图表示存储库的关系模式中的结构.)

10000次修订中最多可以有23750个文件(ImageMagick绘图程序就是这种情况).如您所见,连续修订之间的大多数值都是相同的,因此表的有用数据非常稀疏.我正在寻找一种存储数据的方法

  • 避免复制并有效利用空间(目前非稀疏表示需要260 GB(数据+索引),少于我想要存储的数据的10%)
  • 允许我使用SQL查询有效地检索特定修订的值(无需显式循环修订或文件)
  • 允许我有效地检索特定度量值的修订版.

理想情况下,解决方案不应依赖于特定的RDBMS,而应与Hibernate兼容.如果这是不可能的,我可以使用Hibernate,MySQL或PostgreSQL特有的功能.

mysql sql postgresql hibernate sparse-matrix

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

将Enum指定为uint的原因是什么?

我遇到了一些继承的枚举器uint.我无法弄清楚为什么有人会这样做.

例:

Enum myEnum : uint
{
   ...
}
Run Code Online (Sandbox Code Playgroud)

有人会这样做的任何优势或具体原因?为什么不把它作为defaultint?

c#

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

源代码级别的混淆比混淆器更有效?

从我的上一个问题中学习,大多数成员名称似乎都包含在项目输出中.

看看像9-7,Salamander,Jungle这样的反编译器,许多混淆技术似乎已经被打败了,这是一个特别可怕的声明:

自动删除由混淆器~ Salamander注入的字符串加密

因此,手动,源代码级别的混淆比后编译/中间编译更有效,通过众所周知的(容易被击败的)混淆程序进行"表面"混淆?

c# obfuscation

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

在MVC中显示数据库数据表

更改解决方案:我正在尝试显示数据的html表..在我的控制器中,我将对象作为null启动,然后将对象作为参考传递,以根据数据库中的信息更新对象,如此"用户控件命名(Indexcontrol.ascx)":

        List<dataob> data = null;
        dataManager target = new dataManager();
        //pass the parameter to a stored procedure and update it
        target.LoadFromDatabase(ref data);
        this.ViewData.Model =data;
        return View("Index");
Run Code Online (Sandbox Code Playgroud)

我试图看看如果信息在数据对象中使用类似的路径显示一个表,所有这些都在用户控件中

 <tbody >

<% foreach (businesslayer.dataob m in  ViewData.Model) 
{ %>
<tr>
 <td><%= m.ID%></td>
 <td><%= m.Date %></td>
 <td><%= m.Description %></td>
 </tr>
 <% } %>


</tbody>
Run Code Online (Sandbox Code Playgroud)

我想出了问题....因为我将表属性设置为runat = server那是什么给了我错误..不知道为什么但它确实

c# model-view-controller asp.net-mvc

0
推荐指数
1
解决办法
2997
查看次数

如何动态更改网页的标题?

我有一个网页,实现了一组标签,每个标签显示不同的内容.选项卡单击不刷新页面,但隐藏/取消隐藏客户端的内容.

现在需要根据页面上选择的选项卡更改页面标题(出于SEO原因).这可能吗?有人可以建议一个解决方案,通过javascript动态改变页面标题,而无需重新加载页面?

html javascript

480
推荐指数
8
解决办法
49万
查看次数

隐藏MFC中的菜单项

如何在MFC中的某些条件下隐藏菜单项?
只是把它弄糊涂我不感兴趣.

mfc menu visual-c++

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