小编Alp*_*neo的帖子

免费后将变量设置为NULL

在我的公司中,有一个编码规则,在释放任何内存后,将变量重置为NULL.例如 ...

void some_func () 
{
    int *nPtr;

    nPtr = malloc (100);

    free (nPtr);
    nPtr = NULL;

    return;
}
Run Code Online (Sandbox Code Playgroud)

我觉得,在上面显示的代码中,设置为NULL没有任何意义.或者我错过了什么?

如果在这种情况下没有任何意义,我将采用"质量团队"来删除此编码规则.请指教.

c malloc free coding-style heap-memory

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

R中的全局变量

我正在深入研究手册,我想问社区:我们如何在函数内设置全局变量?

r global-variables variable-assignment

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

Threadsafe vs re-entrant

最近,我问了一个问题,标题是"malloc线程安全吗?" 在里面我问道,"malloc是否重新进入?"

我的印象是所有重入者都是线程安全的.

这个假设是错的吗?

c thread-safety reentrancy

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

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

指向一些好的SVM教程

我一直在努力掌握支持向量机的基础知识,并下载和阅读了许多在线文章.但仍然无法掌握它.

我想知道,如果有的话

  • 很好的教程
  • 示例代码,可用于理解

或者你可以想到的东西,这将使我能够轻松学习SVM基础知识.

PS:我以某种方式设法学习PCA(主成分分析).顺便说一句,你们猜想我正在研究机器学习.

algorithm machine-learning svm libsvm

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

生成位掩码的算法

我正面临着这个基于输入参数生成位掩码的独特问题.例如,

如果param = 2,那么如果param = 5,则掩码将为0x3(11b),然后掩码将为0x1F(1 1111b)

这是我在C中使用for循环实现的

int nMask = 0;
for (int i = 0; i < param; i ++) {

    nMask |= (1 << i);
}
Run Code Online (Sandbox Code Playgroud)

我想知道是否有更好的算法~~~

algorithm bit-manipulation

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

在C中获取变量名的编程方式?

我正在开发一个从变量转储数据的工具.我需要转储变量名称,以及值.

我的解决方案:将变量名称存储为字符串,并打印"变量名称",后跟其值.

是否有任何编程方式来了解变量名称?

c variables variable-names

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

用于绘制时序图的工具

最近我正在与一个开发ASIC的硬件设计小组合作.我正在绘制大量用于使用Microsoft Excel的时序图,因为它很容易导入到Word文档中.但是,使用Excel越来越困难.

什么可以用来绘制时序图?那里有简单的工具吗?

hardware verilog timing-diagram asic

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

右移C中的负数

我有C代码,我在其中执行以下操作.

int nPosVal = +0xFFFF;   // + Added for ease of understanding
int nNegVal = -0xFFFF;   // - Added for valid reason
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试

printf ("%d %d", nPosVal >> 1, nNegVal >> 1);
Run Code Online (Sandbox Code Playgroud)

我明白了

32767 -32768
Run Code Online (Sandbox Code Playgroud)

这是预期的吗?

我能够想到类似的东西

65535 >> 1 = (int) 32767.5 = 32767
-65535 >> 1 = (int) -32767.5 = -32768
Run Code Online (Sandbox Code Playgroud)

也就是说,-32767.5四舍五入为-32768.

这种理解是否正确?

c bit-shift negative-number

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

Perl或C在解析时速度更快吗?

我有一些非常大的日志文件,我需要解析它们.易于实现显然指向Perl和regex组合(我仍然是新手).但速度怎么样?在C中实现它会更快吗?每个日志文件大约为2 GB.

c optimization perl parsing

19
推荐指数
7
解决办法
8810
查看次数