小编use*_*144的帖子

检查这是否为空

检查是否为空是否有意义?

说我有一个方法的课; 在该方法中,我检查this == NULL,如果是,则返回错误代码.

如果为空,则意味着该对象被删除.该方法甚至能够返回任何东西吗?

更新:我忘了提到可以从多个线程调用该方法,它可能导致该对象被删除而另一个线程在该方法内.

c++ null pointers

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

windows PID = 0有效吗?

在Windows中,进程是0有效PID还是由OS保留?如果您可以提供指向保留或保留的文档的链接,那将是很好的.谢谢!

windows pid

21
推荐指数
2
解决办法
3万
查看次数

xmlreader换行符\n而不是\ r \n

当我使用XmlReader.ReadOuterXml()时,元素由\n而不是\ r \n分隔.所以,例如,如果我有XmlDocument representatino

<A>
<B>
</B>
</A>
Run Code Online (Sandbox Code Playgroud)

我明白了

<A>\n<B>\n</B>\n</A>
Run Code Online (Sandbox Code Playgroud)

是否有指定换行符的选项?XmlWriterSettings有它,但XmlReader似乎没有这个.

这是我读取xml的代码.请注意,默认情况下,XmlWriterSettings具有NewLineHandling = Replace

XmlDocument xmlDocument = <Generate some XmlDocument>
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;

// Use a memory stream because it accepts UTF8 characters.  If we use a 
// string builder the XML will be UTF16.
using (MemoryStream memStream = new MemoryStream())
{
    using (XmlWriter xmlWriter = XmlWriter.Create(memStream, settings))
    {
        xmlDocument.Save(xmlWriter);
    }

    //Set the pointer back to the beginning of the stream to be read
    memStream.Position …
Run Code Online (Sandbox Code Playgroud)

.net newline xmlreader

11
推荐指数
2
解决办法
7440
查看次数

winform友好的班级名称

我有一个ac#winform应用程序,当使用spy ++时,将"WindowsForms10.Window.8.app.0.33c0d9d"作为类名.有没有办法将其改为更友好的东西?

c# winforms

10
推荐指数
2
解决办法
2947
查看次数

c #async运行单线程?

我正在阅读http://msdn.microsoft.com/en-US/library/vstudio/hh191443.aspx.示例代码:

async Task<int> AccessTheWebAsync()
{ 
    // You need to add a reference to System.Net.Http to declare client.
    HttpClient client = new HttpClient();

    // GetStringAsync returns a Task<string>. That means that when you await the 
    // task you'll get a string (urlContents).
    Task<string> getStringTask = client.GetStringAsync("http://msdn.microsoft.com");

    // You can do work here that doesn't rely on the string from GetStringAsync.
    DoIndependentWork();

    // The await operator suspends AccessTheWebAsync. 
    //  - AccessTheWebAsync can't continue until getStringTask is complete. 
    //  - Meanwhile, …
Run Code Online (Sandbox Code Playgroud)

c# async-await c#-5.0

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

sqlite全文通配符搜索

Sqlite FT3 或 FT4 可以做类似的事情吗

SELECT * FROM MyTable WHERE body MATCH '*qlite'
Run Code Online (Sandbox Code Playgroud)

我知道这个:

SELECT * FROM MyTable WHERE body MATCH 'Sqlite*'
Run Code Online (Sandbox Code Playgroud)

工作,但似乎'%like'操作在全文中不起作用。

sqlite

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

wpf tabitem标题上下文菜单

如何向wpf tabitem添加上下文菜单,仅在我单击tabitem标题而不是内容时才会显示?我还需要在.cs中动态创建tabitems,因此在.xaml中静态执行此操作将无效.

我已经尝试将上下文菜单添加到tabitem.header但是它有一些问题,如果我有[tabitem 1] [tabitem2] [tabitemtabitemtabitemta]

拉伸[tabitem2]以匹配tabcontrol的宽度.任何帮助,将不胜感激.

谢谢!

tabcontrol

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

sqlite清除缓存

你如何在sqlite中清除缓存?我尝试发送下面的命令,但没有成功.

PRAGMA default_cache_size = 0
PRAGMA cache_size = 0
Run Code Online (Sandbox Code Playgroud)

另外,是否有一个好的GUI(除了Sqlite Administrator)我可以执行多个语句?

sqlite

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

测量经过时间会计日光节省

我有代码测量一些操作花了多少时间.如果日间节能在操作过程中生效,则会得到不准确的数据.

例如,我正在做

DateTime startAt = DateTime.Now;
DoOperation(); //day light saving takes effect in the middle
int seconds = (DateTime.Now - startAt).TotalSeconds;
//second has wrong seconds
Run Code Online (Sandbox Code Playgroud)

有没有办法衡量这个?

谢谢

.net timezone datetime

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

C++/CLI为什么在托管中不可见

我有c ++ dll,我正在转换为c ++/cli.设置/ clr编译器选项后,我的项目构建正常.但是,当我尝试通过引用ac #project中的dll来引用本机方法时,c#project无法找到它.不设置/ clr构建MSIL的所有源代码,这些代码应该从其他.net程序集中可见吗?为什么我必须创建一个c ++/cli包装类来使本地代码对c#代码可见?

我不清楚c ++/cli是如何工作的......

c++-cli

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

反汇编托管二进制文件以获取.cs代码

这可能吗?我有一个二进制文件,在检测时抛出访问冲突异常.我想逐步完成检测代码,因此我需要生成检测代码的源代码.有办法吗?

谢谢

.net instrumentation

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

为什么我不能伪造Thread.Sleep使用VS假框架

我在mscorlib.fakes库中找到伪造的Thread.Sleep时遇到了麻烦.我正在关注http://www.codewrecks.com/blog/index.php/2012/04/27/using-shims-in-visual-studio-11-to-test-untestable-code/

http://msdn.microsoft.com/en-us/library/d00bd51t(v=vs.100).aspx显示Thread.Sleep在mscorlib中,所以我添加了它的假,但System.Threading.Fakes命名空间不包含ShimThread也不是StubThread.线程是一个密封类,但VS假框架应该能够在密封类中伪造静态方法.

shim

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