小编veh*_*zzz的帖子

你如何确定什么应该是主键?

这是一个相当普遍的问题,但我想知道你在确定表的主键时使用了什么.随你提供的示例非常需要.

我注意到许多程序员添加了ID列并将其用作主键.我认为,从设计的角度来看,它存在缺陷,因为在这种情况下,ID与表格无关.

mysql sql database-design

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

C/C++ dev环境中最有用/最常用的vim命令

这是我的清单

与我不同 - 我为了说明目的而做 - 不要粘贴太多.

最重要的是,提供一个解释

命令不应该是通用的,但与C++/C环境相关.ctags和范围也很受欢迎

gi .....................init insert mode in last insertion position

'0 .....................open last edited file

gf .....................open file under cursor in same window 

Ctrl-w q ...............close current window

:setlocal autoread .....Auto reloads the current buffer..especially useful while viewing log files

for i in range(1,255) | .put='10.0.0.'.i | endfor....   insert range ip's

g; and g, .......................to move (forward, backward) through the changelist

fx Move the cursor forward to the next occurrence of the character x …
Run Code Online (Sandbox Code Playgroud)

c c++ vi vim

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

如何从字符串的末尾提取数字

给出如下字符串:

   sdfsd34 
    sdfdsf1
Run Code Online (Sandbox Code Playgroud)

我想提取:34,1 使用c ++(STL但没有提升),c.

谢谢

c c++ stl

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

如何从一个C/C++函数移动到下一个(两个方向)

我只想在.c/.cpp文件中从一个函数跳转到下一个函数.我怎么做?

vim

6
推荐指数
3
解决办法
1694
查看次数

当我向gcc添加std = c99标志时,fileno,F_LOCK和F_ULOCK变为未声明且不可用

我在交流代码中有这些标题

#include <stdio.h>
#include <unistd.h>
Run Code Online (Sandbox Code Playgroud)

一切都编译得很好,直到我将-std = c99标志添加到gcc命令(启用限制).这引发了以下错误.

警告:隐式声明函数 fileno

错误:F_LOCK未声明(在此函数中首次使用)
错误:(每个未声明的标识符仅报告一次错误:对于它出现的每个函数.)
错误:F_ULOCK未声明(在此函数中首次使用)

任何解决这些错误/警告的想法?

c gcc c99

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

std :: pow给出了小数指数的错误近似值

这就是我的意思

 double x=1.1402
 double pow=1/3;
 std::pow(x,pow) -1;
Run Code Online (Sandbox Code Playgroud)

结果是0但我期望0.4465

等式 (1 + x) ^3= 1.1402,找到x.

c c++ numerical-methods

6
推荐指数
3
解决办法
5271
查看次数

一旦std:线程进入C++ Ox,pthreads就会变得过时

显然我们仍然会维护它,但是一旦C++标准保证,它将是多么有用.

随着新标准的出现,同步原语(互斥,条件变量)怎么样?

你是否认为pthread比std :: thread更难掌握?

c++ standards c++11

5
推荐指数
3
解决办法
6422
查看次数

使用restrict关键字时出错

在以下示例中:

void foo (double *ptr)
{
     const double * restrict  const restr_ptr=ptr;
}
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

error: expected a ";"      const double * restrict  const restr_ptr=ptr;
                                                      ^
Run Code Online (Sandbox Code Playgroud)

我用-std = c99编译,使用gcc 3.4

有任何想法吗?

c c++ optimization restrict-qualifier

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

有没有办法找出C函数的顶级调用者?

假设我有来自许多不同地方的称为LOT的功能.所以我想找出谁最能称这个功能.例如,前5个呼叫者或曾经调用此功能超过N次.

我使用的是AS3 Linux,gcc 3.4.

现在我只是放了一个断点,然后每隔300次停在那里,这样就强行了......

有谁知道可以帮助我的工具?

谢谢

c c++ optimization code-analysis

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

你如何在vi中使用标记?

我刚刚在vi中发现了标记的存在.你如何使用它,你对它们了解多少?它们对C++开发人员有用吗?

c c++ vim

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