小编Cor*_*urn的帖子

RichTextBox控件,使非URL超链接?

在richtextbox中,我看到有DetectURLs和一个与之相关的事件......

有没有办法设置一个单词或一系列单词作为超链接,即使它们不是超链接?我的具体用途是我正在编写一个滚动信息程序,它将在屏幕底部滚动信息,我希望一些信息可以点击而不需要放置目标的冗长,凌乱的URL.无论如何我能做到这一点?

.net c# richtextbox hyperlink winforms

8
推荐指数
1
解决办法
5293
查看次数

从一个流复制到另一个流?

为了工作,我的项目规范是使用.Net 2.0,所以我没有得到CopyTo以后带来的便利功能.

我需要将响应流从一个流复制HttpWebResponse到另一个流(很可能是一个MemoryStream,但它可能是任何子类Stream).我的正常策略有以下几点:

BufferedStream bufferedresponse = new BufferedStream(HttpResponse.GetResponseStream());
int count = 0;
byte[] buffer = new byte[1024];
do {
    count = bufferedresponse.Read(buffer, 0, buffer.Length);
    target.Write(buffer, 0, count);
} while (count > 0);
bufferedresponse.Close();
Run Code Online (Sandbox Code Playgroud)

有更有效的方法吗?缓冲区的大小真的重要吗?在.Net 2.0中从一个流复制到另一个流的最佳方法是什么?

PS这是用于下载200 + MB以上的大型GIS图像.当然,可靠性至关重要.

c# .net-2.0

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

为什么我会使用未对齐的apks?

当我运行gradle任务"assembleDebug"以获得调试版本时,我放入手机它还会生成另一个apk:MyApp-debug-unaligned.apk.

我想我理解拉链的"对齐"意味着什么.它已经优化了文件边界的放置以便于解压缩(如果我错了,请纠正我).这只是一个优化,并且与Android没有多大关系.

因此,由于Android将所有应用程序保留为apks并且似乎只在运行时解压缩它们,因此仅安装对齐的优化apks将会有所帮助.拉链对齐包也需要花费相当多的时间,但这可能仅仅是因为我的特定应用程序的大小.

一个未对齐的拉链什么时候会对它的对齐替代品有益?或者只是因为你必须有一个未对齐的版本来对齐,并且该进程在完成后不会清除未对齐的文件?

android zipalign

8
推荐指数
1
解决办法
238
查看次数

C#WPF OnPaint方法替代?

在C#WinForms中,无论何时在这里或那里制作一个小游戏,我都会编写一个快速类,它是System.Windows.Forms.Panel的子类,在构造函数中,将DoubleBuffered设置为true.然后你可以覆盖OnPaint方法来显示游戏元素.我已经做了2到3年了,但我真的想拥抱WPF和XAML,我非常喜欢它用于常规应用程序布局.在WPF中这样做有什么相同之处?

c# wpf

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

双击文本区域或文本框时指定突出显示行为?

我注意到许多希望你做大量文本编辑的应用程序会为双击文本提供非默认行为,因为应用程序突出显示它认为你最有可能尝试与之交互的文本.

作为一个简单的例子,这句话在不同的应用程序中表现不同:

这是一个"样本"句子

如果我在记事本中键入它并双击单词'sample'(理想情况下是单词的中间位置,例如,样本的'm'和'p'之间),那么第二个引用之后的第一个引号到空格的记事本高亮显示.如果该句子在Visual Studio中的注释中,并且我在同一位置双击,则会从样本的"s"突出显示"e"而不突出显示引号.

如何在我自己的应用程序中自定义这些突出显示行为?是不同于winform到WPF?我想我可以破解我的方式使它在双击事件上工作,但是有一个更优雅/深思熟虑的解决方案专门用于此吗?

c# text highlighting

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

确定哪个类叫做方法?

我有一个应用程序,但我不知道如何做到这一点.假设我在一个不带参数的DLL文件中有一些可公开访问的方法.这种方法有可能知道它叫什么吗?它可以告诉它是从静态或实例化的上下文调用的吗?从特定班级?一个方法可以知道它是如何被调用的?

.net c# reflection

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

为什么我必须重建一个未更改的项目?

我有以下MASM代码:

.386
.model flat, stdcall
option casemap :none

include \masm32\include\masm32rt.inc

.data
    NewLine db  13, 10, 0
.code

LibMain proc instance:dword,reason:dword,unused:dword 
    mov     eax, 1
    ret
LibMain endp

PrintMess proc
    print "Printed from assembly"
    invoke StdOut, addr NewLine
    ret
PrintMess endp

TestReturn proc number:dword
    mov     eax, number
    ret
TestReturn endp

End LibMain
Run Code Online (Sandbox Code Playgroud)

使用简单的.def文件:

LIBRARY MyLib
EXPORTS PrintMess
EXPORTS TestReturn
Run Code Online (Sandbox Code Playgroud)

我打电话PrintMess,并TestReturn从C#这样:

[DllImport("MyLib")]
static extern void PrintMess();

[DllImport("MyLib")]
static extern int TestReturn(int num);

static void Main(string[] args) {
    Console.WriteLine("Printed from …
Run Code Online (Sandbox Code Playgroud)

c# interop masm visual-studio-2010

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

使用Mongo shell登录而不显示密码?

如何在不显示密码的情况下登录Mongo shell?一切都说要么使用

mongo -u user -p password -authenticationDatabase admin
Run Code Online (Sandbox Code Playgroud)

要么

mongo
> use admin;
> db.auth('user', 'password')
Run Code Online (Sandbox Code Playgroud)

我不喜欢任何一个.第一个在cmd的历史记录中留下命令.第二个不在历史中,但它仍然以纯文本显示在屏幕上.我试着只指定一个用户希望我得到一个密码提示,它不会显示我输入的字符,但在这两种情况下都会发生错误.

有没有办法以不将我的密码放在屏幕上或将其存储在不安全的文件(如.bat或任何东西)中的方式登录Mongo?

我在Windows 7中运行.

security authentication mongodb

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

7
推荐指数
2
解决办法
5672
查看次数

如果点击,Angular2滚动我自己的下拉隐藏?

我有一个div我想要显示/隐藏的焦点/模糊input.这是我正在尝试的简化版本:

<input (focus)="ShowDropDown=true;" (blur)="ShowDropDown=false;" />
<div *ngIf="ShowDropDown">
  <ul>
    <li (click)="...">...</li>
    <li (click)="...">...</li>
    <li (click)="...">...</li>
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

div包含要单击的元素列表.我的问题是inputli点击之前发生了模糊.

我想保持简单.我不想设置所有的焦点或点击事件来设置,ShowDropDown=false但我需要保持下拉div打开以进行交互.

我可以ShowDropDown成为一个数字,其中聚焦增加1,鼠标在div上添加另外1,模糊输入减去1,鼠标除去减去1但我想这可能很容易失去同步.

有更简单的方法吗?点击后我可以强制模糊运行吗?

angular

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