小编Bog*_*ogi的帖子

如何检查Thread是否完成执行

我有以下问题:

我想检查(C#)线程是否已完成执行,即线程方法是否已返回.我现在所做的就是打电话Thread.Join(1),但这会延迟1毫秒.有没有办法简单地检查线程是否已完成.检查Thread.ThreadState似乎太麻烦了.

c# multithreading thread-state

33
推荐指数
5
解决办法
13万
查看次数

断言调试器断言失败

当assertion为false并使用Visual Studio调试器运行应用程序时,有没有办法打破调试器.早些时候,当我调试Windows应用程序时,我会得到一个异常并且调试器会中断,但现在在智能设备上,断言失败窗口显示堆栈跟踪,但我还希望看到变量值等.

c# debugging smart-device visual-studio-2008 assertion

13
推荐指数
3
解决办法
8079
查看次数

嵌套类构造函数的可见性

有没有办法限制C#中嵌套类的实例化?我想防止嵌套类从除嵌套类之外的任何其他类实例化,但允许从其他代码完全访问嵌套类.

c# constructor visibility nested-class

11
推荐指数
3
解决办法
4055
查看次数

SQL Server中索引的排序规则

我感兴趣的是,在创建与该列的排序规则不同的索引时是否有可能为列指定排序规则?索引时,字符串数据是根据列的整理或数据库整理排序的吗?

t-sql indexing collation

9
推荐指数
3
解决办法
5808
查看次数

在看门狗定时器存在的情况下编程

我是嵌入式系统编程的新手,虽然我在学习期间完成了课程,但实际编程还是有点远.

问题在于:我必须在NXP LPC2103微控制器(基于ARM 7)上编写一个小型系统,而不需要操作系统.它有一个看门狗定时器,需要定期更新.该系统具有嵌入了TCP/IP堆栈的GPRS调制解调器,并且初始化这需要比看门狗需要超时的时间更长的时间.当我调用初始化函数时,系统重置.

我和一位经验更丰富的同事交谈过,他建议我退出并重新进入同一个初始化函数,从主函数开始,我将看门狗定时器咬了很久,直到函数完成执行.这个想法听起来不错,但我还想听听其他一些经历.此外,参考(书籍或网站)也可能有用,因为我找不到任何具体的内容.

我不想从初始化函数调用看门狗定时器,我没有发现这个好.

c embedded watchdog

6
推荐指数
2
解决办法
8409
查看次数

在运行时从Linux内核模块获取内核版本

如何从linux内核模块代码(内核模式)中获取有关运行哪个内核版本的运行时信息?

kernel-module linux-kernel kernel-mode

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

OpenMP 编译指示的含义:不要矢量化

我有一个行程计数非常低的循环,其中矢量化没有效果,但编译器仍然对其进行矢量化。是否有一种可移植的方法来告诉编译器不要对循环进行向量化,与#pragma omp simd

simd vectorization openmp

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

Visual C++本机内存管理最佳实践

我是一个老C#程序员和一个C程序员(没有动态内存分配),但是想学习一些关于Visual C++编程的知识.困扰我的问题与C++中的内存管理有关.在C#中,垃圾收集器负责内存管理,但在C++中,有必要建立一些关于谁负责释放分配的内存的规则.我有一些来自C#的典型场景:

  1. 对象放在某种容器中.谁负责释放记忆.如果几个类共享同一个对象怎么办?

  2. 工厂模式.我喜欢使用类的层次结构,其中父类有一个创建子对象的方法?

  3. 有没有办法向调用方法建议返回的对象是被调用者/调用者的所有权.

我想听听一些关于此的好建议.

c++ memory-management visual-c++

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

PHP:西里尔字母不能正确显示

最近,我将托管服务从一个提供商切换到了另一个提供商,但在显示西里尔字母时遇到了问题。从数据库读取的字符正确显示,但是在php文件中硬编码的字符却没有显示(它们显示为问号)。

包含php源代码的文件以utf-8格式保存。帮助任何人?

php unicode character utf-8

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