小编Jay*_*Jay的帖子

在函数内修改由值'传递的参数并将它们用作局部变量

我已经看到了一些代码,其中通过值传递给函数的参数被修改或分配了一个新值,并且被用作局部变量.

这样做好吗?这样做是否存在任何陷阱,或者这样编码是否可以?

c parameters function

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

_beginthread与CreateThread

Windows中的CreateThread和beginthread API有什么区别?哪一个更适合创建线程?

c windows multithreading

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

为什么结构名称应该有typedef?

我已经看到源代码总是有一个结构的typedef并使用相同的地方而不是直接使用结构名称作为"struct sname"等?

这背后的原因是什么?这样做有什么好处吗?

c struct typedef

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

在windows static lib中查找未定义的符号

有没有办法找出使用VC6编译的windows静态库中的未定义符号列表?

我知道nm命令会列出linux中的所有符号,标签为"U"的符号可以标识为undefined.但是,Windows如何做到这一点?

c windows static-libraries

9
推荐指数
2
解决办法
5446
查看次数

重入和线程安全功能之间的区别

重入函数和线程安全函数之间有什么区别?

c multithreading

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

执行原子操作的函数

是否有用于执行C运行时库或任何其他实用程序库支持的原子操作(如整数的递增/递减)等功能?

如果是,那么使用这些函数可以使所有操作成为原子的?

使用这些函数比正常的同步原语(如互斥体等)更有益吗?

操作系统:Windows,Linux,Solaris和VxWorks

c atomicity

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

不同类型的链接列表!

常用的链接列表有哪些不同类型?

我知道并使用了以下内容:

  1. 单链表
  2. 双重链表
  3. 通函清单

您使用过或知道的其他类型的列表是什么?

c linked-list data-structures

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

在结构中声明匿名结构有什么用?

在结构中定义匿名结构有什么用?什么时候应该使用这个概念?

c structure

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

new int [25,2]是什么意思?

在下面的代码中使用逗号使用第二个参数是什么意思?

int *num = new int[25,2];
Run Code Online (Sandbox Code Playgroud)

c++

8
推荐指数
3
解决办法
822
查看次数

strcat vs strncat - 什么时候应该使用哪个函数?

一些静态代码分析器工具建议为了安全起见,所有strcat用法应该替换为strncat?

在程序中,如果我们清楚地知道目标缓冲区和源缓冲区的大小,是否仍然建议使用strncat?

另外,根据静态工具的建议,是否应该使用strcat?

c string

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