小编twk*_*twk的帖子

Win32 API用于确定路径是相对路径还是绝对路径?

是否有win32函数会告诉我路径是相对路径还是绝对路径?

谢谢,

windows winapi path

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

OSX相当于ShellExecute?

我有一个C++应用程序,我正在从Win32移植到OSX.我希望能够像用户打开它一样启动任意文件.使用ShellExecute在Windows上很容易.我如何在Mac上完成同样的事情?

谢谢!

c++ macos shellexecute

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

拉伸数组

我有一个形成曲线的样本矢量.让我们想象其中有1000点.如果我想拉伸它来填充1500点,那么最简单的算法是什么能给出不错的结果呢?我正在寻找只有几行C/C++的东西.

我总是想增加矢量的大小,新矢量可以是当前矢量大小的1.1倍到50倍.

谢谢!

algorithm interpolation curve-fitting

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

C++ Linux GCC应用程序中的GUID

我有一堆运行这个Linux应用程序的服务器.我希望他们能够生成碰撞概率很低的GUID.我确定我可以从/ dev/urandom中提取128个字节,这可能会很好,但是有一种简单易用的方法来生成更接近Win32的GUID吗?具体来说,考虑到空间(井,MAC地址),时间和随机性?我不想取消它的盒子,我只想要类似CreateGuid()的东西

c++ linux gcc guid

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

NAT端口转发的最佳选择是什么?

我想让用户轻松将NAT上的端口转发到我的C++应用程序的本地机器上.我想在OSX和Windows上做这个工作.Linux将是一个很好的奖励,但Linux用户可能更容易手动转发端口,所以它不是一个问题.LGPL类型代码没问题,但我不能使用任何直接GPL.

我很想听听任何人在这个领域有过的想法或经历,但我想到了一些具体的问题:

  • UPNP是否有公认的最佳图书馆?该MiniUPNP客户端看起来可能会奏效,但还有什么在那里?
  • Bonjour怎么样?我可以将它用于OSX计算机吗?
  • 所有大型的bittorrent应用程序都必须处理这个问题,所以现有的调查是如何进行的吗?Skype怎么样?

tcp bonjour upnp nat portforwarding

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

我如何保证我的win32应用程序快速关机?

我有一个C++ Win32应用程序,当用户想要关闭应用程序时,它有许多线程可能正在忙着做IO(HTTP调用等).目前,我玩得很好并等待所有线程结束然后返回main.有时,这比我想要的时间更长,事实上,当我可以退出时让用户等待似乎毫无意义.但是,如果我继续前进并返回main,我可能会因为析构函数开始被调用而崩溃,而仍有线程使用这些对象.

因此,认识到在一个理想的,柏拉图式的美德世界中,最好的办法是等待所有线程退出然后干净地关闭,下一个最好的真实解决方案是什么?简单地让线程退出更快可能不是一种选择.目标是尽可能快地使进程失效,例如,可以在其上安装新版本.我正在做的唯一磁盘IO是在事务性数据库中,所以我并不十分担心拔掉插件.

c++ winapi multithreading exit

7
推荐指数
3
解决办法
1457
查看次数

用PHP比较PHP中的字符串

我将varchar存储在utf8 MySQL表中并使用utf8_general_ci排序规则.我在varchar上有一个唯一的索引.我想在PHP中进行字符串比较,这与MySQL在索引上的操作相同.

一个具体的例子是,在发生这种情况之前,我希望能够在PHP中检测到'a'被认为等同于'À':

mysql> insert UniTest (str) values ('a');                                   
Query OK, 1 row affected (0.00 sec)

mysql> insert UniTest (str) values ('À');                                   
ERROR 1062 (23000): Duplicate entry 'À' for key 1
Run Code Online (Sandbox Code Playgroud)

php mysql collation utf-8 mysql-error-1062

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

使用stringstream获取字节值

我有这个(不正确的)示例代码,用于从字符串流中获取值并将其存储在字节大小的变量中(它需要在单个字节var中,而不是int):

#include <iostream>
#include <sstream>

using namespace std;

int main(int argc, char** argv)
{
    stringstream ss( "1" );

    unsigned char c;
    ss >> c;

    cout << (int) c << endl;
}
Run Code Online (Sandbox Code Playgroud)

我运行它时的输出是49,这不是我想看到的.显然,这被视为char而不是简单的数值.什么是c ++最常用的方法是在c转换为int时保持1而不是49?

谢谢!

c++ iostream stringstream

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

用于数据分类的机器学习算法.

我正在寻找一些关于我应该研究哪些技术/算法来解决以下问题的指导.我目前有一种算法可以使用声学指纹识别类似声音的mp3.在每个群集中,我拥有每个文件的所有不同元数据(歌曲/艺术​​家/专辑).对于该群集,我想选择与我的数据库中现有行匹配的"最佳"歌曲/艺术​​家/专辑元数据,或者如果没有最佳匹配,则决定插入新行.

对于群集,通常有一些正确的元数据,但单个文件有许多类型的问题:

  • 艺术家/歌曲完全被错误命名,或者只是略有错误
  • 缺少艺术家/歌曲/专辑,但剩下的信息就在那里
  • 这首歌实际上是一个现场录音,但只有集群中的一些文件被标记为这样.
  • 可能只有很少的元数据,在某些情况下只是文件名,可能是艺术家 - 歌曲.mp3,或艺术家 - 专辑 - song.mp3,或其他变体

一个简单的投票算法运作得相当好,但是我希望能够在一大堆数据上进行训练,这些数据可能会比我现在所获得的更多细微差别.任何与论文或类似项目的链接都将不胜感激.

谢谢!

classification machine-learning

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

过滤ListView,它是ViewPager片段的一部分

我最近将我的应用程序从使用Activites和TabHost转换为使用Android Compat库中的Fragments和ViewPager for API v4我能够修复/解决大多数问题但是无法使用该setTextFilterEnabled方法在ListViews中过滤文本而保留以前的行为.

我的ViewPagerAdapter每个都有一个片段ListView.当用户轻扫时ViewPager,我希望当前活动的Fragment的ListView在用户输入时过滤文本,就像我能够使用TabHost-Activity模型一样.目前,它看起来像第一个Fragment的ListView将正确响应,但如果我滑动到下一个片段并尝试过滤其ListView,过滤仍将适用于第一个.如果我滑过前两个然后过滤,结果是不确定的.当前活动的Fragment永远不会应用过滤器.有时邻近的片段会,有时它不会.

我尝试通过添加自定义回调来解决这个问题,这些回调让我可以监视哪些片段当前可见,哪些片段是隐藏的.当一个片段作为ViewPager的主片段可见时,我将setTextFilterEnabled其ListView true设置为,并将所有其他片段设置为false.这似乎没有任何帮助(我证实我正确地为正确的碎片切换标志).

我怀疑这需要与ViewPager进行某种更深层次的集成,但我无法弄清楚我需要连接什么.关于如何使这项工作的任何想法?如果需要,我很高兴使用ACL代码.

android android-listview android-viewpager android-support-library

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