小编Mic*_*ine的帖子

将长度指定的字符串(不以 NUL 结尾)转换为 int/float?

可能的重复:
是否有不需要以空字符结尾的字符串的 strtol 等效项?
字符串长度有限的 strtod

我正在尝试将 c 'strings' 转换为各种 c 数字类型:int、float、long int ...我拥有的 'strings' 不是以 '\0' 结尾的字符,但我有每个字符串的长度,所以我有将字符复制到缓冲区中,在末尾添加 '\0',然后使用 atoi 或 strtol ...

是否有一些库/函数已经实现了如下功能?

strToInt(char *str, int str_len)

strToFloat(char *str, int str_len)
Run Code Online (Sandbox Code Playgroud)

c string

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

是strtol,strtoll,strtod对任何字符安全,甚至不是null终止?

我试图将一些字符转换为数字类型,但其中一些可能不是以空字符结尾的字符串.对于那些非空终止的字符串,strtol,strtoll,strtod是否安全?

c linux string

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

如何从汇编代码中找出函数原型?

我有一些汇编代码,我想找出调用函数原型,以便我可以从c ++代码中获取所有函数.

我真正想要做的是将一个dll注入到一个正在运行的进程中,然后从我的dll中调用正在运行的进程的函数.现在我已成功注入了我的dll,但不知道如何进行'调用'.

我是新手,我只对汇编代码有所了解.我的dll是用visual c ++ 2012编写的.

以下是正在运行的进程的代码:

CPU Disasm
Address   Hex dump          Command                                  Comments
6013BE24  /$  53            PUSH EBX
6013BE25  |.  8B1D 10461860 MOV EBX,DWORD PTR DS:[60184610]
6013BE2B  |.  8B1B          MOV EBX,DWORD PTR DS:[EBX]
6013BE2D  |.  8B40 04       MOV EAX,DWORD PTR DS:[EAX+4]
6013BE30  |.  FFD3          CALL EBX
6013BE32  |.  5B            POP EBX
6013BE33  \.  C3            RETN
Run Code Online (Sandbox Code Playgroud)

您可以看到6013BE30它正在调用该函数,而函数(EBX)位于004BAFAC

CPU Disasm
Address   Hex dump          Command                                  Comments
004BAFAC  /$  55            PUSH EBP                                 ; Test.004BAFAC(guessed void)
004BAFAD  |.  8BEC          MOV …
Run Code Online (Sandbox Code Playgroud)

c++ assembly reverse-engineering visual-studio visual-c++

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

如何在Visual C++中以编程方式设置断点?

我想要做的是监视某些特定地址的内存值更改,例如将回调函数绑定到'onChange'事件.

现在我想到的一个想法是使用内存写断点.那么如何在Visual C++中以编程方式操作断点呢?

c++ windows breakpoints visual-c++

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

如何在不同光照条件下检测颜色

我有很多颜色的衣服图像,我想检测每个图像的颜色.假设我在日光条件下有蓝色裙子图像,我可以通过RGB分布获得正确的颜色.然而,在晚上很难分辨颜色,"蓝色"被认为是"黑色".通过RGB分布来制定统一标准非常难以指定颜色.

因此,我想知道是否有一种方法或算法来检测不同照明下的颜色?

顺便说一句:我也尝试过HSV色彩空间,结果并不好.

algorithm opencv image image-processing computer-vision

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

如何在使用node.js时将数据发送到指定的连接

我正在使用node.js构建TCP服务器,就像doc中的示例一样.服务器建立持久连接并处理客户端请求.但我还需要将数据发送到任何指定的连接,这意味着此操作不是由客户端驱动的.怎么做?

javascript tcp http node.js

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

寻找有关Hadoop的整体评论

我正在寻找Hadoop(300-600盒集群,商品硬件)的性能评估,特别是在以下方面:

  1. 高并发读写
  2. 网页抓取
  3. Mapreduce,并行计算
  4. 倒排索引

cloud hadoop mapreduce hdfs

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

什么排序算法适合这种"流状"条件?

我有一个接收数据的缓冲区,这意味着数据就像'stream',并且在'IO'中有延迟.我现在的做法是当缓冲区已满时,使用qsort对缓冲区进行排序并将结果写入磁盘.但是在进行qsort时有明显的延迟,所以我正在寻找一些其他排序算法,这些算法可能会在数据被添加到缓冲区时开始排序,以减少整体消耗的时间.

不知道我是否已经明确表示并在必要时留下任何评论,谢谢

sorting algorithm

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

在opencv中resize和pryDown / pryUp有什么区别?

我是opencv的新手,我想知道resize和pryDown / pryUp之间有什么区别,以及如何在它们之间进行选择?

opencv computer-vision

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

HOG具有不同图像尺寸和不同宽高比的功能

我使用opencv和HOG功能进行图像分类,但一个问题是我的图像具有不同的大小和不同的宽高比(但保证一个类下的所有图像具有相同的宽高比).

为了获得相同长度的HOG功能,我可以:

  1. 将所有图像调整为相同大小.
  2. 计算每个图像的HOG参数,使它们具有相同数量的块和相同数量的单元格.因此它们具有相同长度的HOG功能.

哪个更好?

opencv computer-vision

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