小编Rob*_*Kam的帖子

在C中如何编写适合OS的行尾字符?

Unix有\n,Mac是\ r \n但是现在是\n而DOS/Win32是\ r \n.使用C创建文本文件时,如何确保使用适合操作系统的行字符末尾?

c portability

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

在XP上,同步文件和文件夹的最佳方式

我正在使用SyncToy 1.4,除了以下内容之外我会很满意:

  • 它无法处理系统之间更改的已分配驱动器号(例如,同步USB驱动器),
  • 它将自己的(隐藏的)文件留在正在同步的文件夹中(这是OS/FS的限制吗?),
  • 它为已删除的文件夹重新创建空文件夹,
  • 它同步已从同步中取消选择的文件夹中的新子文件夹
  • 有时会发现所有文件在它们仍然相同时都已更改.
  • 它无法处理很长的文件路径/名称

SyncToy 2.1太慢而无法使用.特别是当在没有任何更改的文件夹上再次运行时,它将从头开始扫描所有文件和子文件夹以查找差异.

它必须是一个不使用基于Internet的存储的解决方案,因为这并不总是可用,否则可能太慢.我更喜欢没有将自己的文件添加到要同步的文件夹的东西,以及可以快速轻松地更改文件和文件夹同步选项的东西.运行时交互性越小越好,理想情况下安全地同步多个文件夹对,只需点击几下鼠标(如SyncToy所做).

我是否必须使用rsync和批处理文件?有一个用于让奶奶毫无困难地使用GUI的东西会更好.这是我的标准:

  1. 不需要Internet连接.

  2. 它不能在源或目标中创建自己的管家文件/文件夹(由于NTFS的缺点,可能必须这样做吗?)

  3. 测试:包含两个非空子文件夹A和B的源文件夹.将子文件夹B移动到子文件夹A,它是否在目标文件夹中复制了这个?

  4. 测试:重命名子文件夹A中的文件,它是否在目标文件夹中复制了这个文件?

  5. 只需一次或两次鼠标点击即可同时完成多个文件夹对同步?

  6. 它是否有预览其即将进行的更改的选项?

  7. 是否允许轻松更改源和/或目标路径?

  8. 它必须很快,(特别是如果重新扫描两个文件夹树没有任何改变).

  9. 测试:在PC 1上同步USB驱动器,然后将文件和文件夹从USB驱动器复制到PC 2,更改PC 2上的文件夹和文件(而PC 1上的文件夹和文件保持不变),在PC 2上同步USB驱动器,然后重新同步PC驱动器上的文件和文件夹.它可以做到这一点没有任何错误吗?

  10. 不包括安装,奶奶可以舒服地使用吗? - >

windows backup synchronization file-organization

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

任何人都使用SQl Server 2008 HierarchialID类型来存储家谱数据

我有一个家谱数据库(实际上是关于绵羊),育种者用它来研究遗传信息.在每个记录中我存储了父亲和母亲.在一个单独的表中,我存储完整的"汇总"信息,以便我可以快速告诉任何动物的完整家谱,而无需通过整个数据库递归...

最近发现了SQL Server 2008中内置的hierarchyID类型,表面上看起来很有希望,但是我想知道是否有人使用它足以知道它是否适合我的应用程序类型(即两个父母,多个孩子)?到目前为止,我找到/读取的所有样本都处理经理/员工类型关系,其中给定的老板可以有多个员工,每个员工可以有一个老板.

我的应用程序的需求类似,但不完全相同.

我相信无论如何我都会深入研究这项新技术,但是如果有人已经知道它的设计不是以这种方式设计它可以让我使用它,那么将我的研究简化.

我也很好奇人们使用这种新数据类型与其他执行相同操作的方法所看到的性能.

genealogy hierarchyid sql-server-2008

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

何时/为什么使用fscanf()函数是个坏主意?

一个答案中有一个有趣的声明:" 使用该函数几乎总是一个坏主意,fscanf()因为它可以在失败时将文件指针留在未知位置.我更倾向于使用fgets()每条线路然后进入sscanf()."

你可以扩展何时/为什么它可能更好用fgets()sscanf()阅读一些文件?

c file-io pointers

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

便携式Ruby on Rails环境

我得到了一个新的8 gig USB密钥,我正在寻找一个体面的解决方案,以便有一个便携式的RoR环境来学习.我做了google并发现了一些可能性,但我很想听到一些真实的生活经历和意见.谢谢!

ruby ruby-on-rails usb-drive portable-applications

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

什么是创建桌面应用程序的最佳技术

我不是开发人员,因此不了解科技界的最新发展.我正在考虑创建一个供我自己使用的桌面应用程序,并尝试尽可能地学习最好的技术.我打算为windows开发它,我有C++和visual studio的实践经验.期待专家的建议.

windows

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

便携式USB网络服务器

我有一个项目,我正在努力,这将需要一个网络服务器.网络服务器将用于使用移动设备远程控制演示文稿.

我看到有很多选择,我想知道是否有人可以提供一些建议.

我的标准包括:

  • 便携式,适合USB钥匙

  • 易于运行.用户只需单击一个图标,或者理想情况下它将包含一个自动运行命令.

  • 开源.我更喜欢GPL或类似许可的东西.

  • 运行动态服务器端语言.我看到大多数人都有完美的PHP,但我对其他语言持开放态度.

  • 如果可能,跨平台.

现在我倾向于XAMPP,但我很想听听一些建议.

webserver portable-applications

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

如何使用文件,环境和/或命令行初始化C程序?

在C中,如何使用键值对配置某些程序的初始设置,使用以下任何一个或全部:命令行上的纯文本配置文件,环境变量和选项.此外,如何确定哪个方法的值超过其他两个方法中的任何一个.然后,如果已更改值,则可以选择更新配置文件.

最简单的方法是什么?如果有的话,最常用的方法是什么?是否有一个,最好是小型的开源程序,它提供了一个很好的例子来说明如何做到这一点?

c configuration ini initialization

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

什么是编程的低成本电子套件?

现在系统功能如此强大,似乎没有什么比试图从一些8位微处理器和少于64kb内存中获得最大收益的有趣挑战.有什么东西(不是模拟器)可以提供类似的体验吗?

electronics circuit

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

如何查看Boost.Build调用的g ++命令行(1.33.1)

我正在挠头,试图找出为什么在我的机器上构建Boost库时不会生成导入库.更具体地说,构建DLL工作正常,但我以前(即在我重新安装我的机器之前)正确生成导入库.

一些规格:

  • 提升1.33.1
  • g ++ 4.3.3适用于Windows的TDM-1版本
  • 使用gccMS Dos命令行提示符的工具集构建
  • UnxUtils(14-04-03之后)

调用bjam.exe的命令行如下所示:

"C:\.../boost_1_33_1/tools/build/jam_src/bin.ntx86/bjam.exe" --debug-configuration -d2 -q --builddir=C:/.../trunk/XTemp/gcc.debug/boost_1_33_1 toolset=gcc threading=multi define=BOOST_WINDOWS define=_GLIBCXX__PTHREADS linkflags=-shared-libgcc runtime-link=shared variant=debug --v2  linkflags=-out-implib=boost_thread.lib
Run Code Online (Sandbox Code Playgroud)

这曾经很好地工作,并产生了所需的文件boost_thread.lib,但现在不再.我真的不知道发生了什么,我想确切地知道链接器在命令行上收到了什么以及它认为它应该用它做什么.

谢谢,

卡尔

boost bjam building import-libraries tdm-mingw

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

Windows上的C编译器之间有什么实际区别?

用Visual C/C++ 2005/2008编写的程序可能无法使用其他编译器(如GNU C/C++)编译,反之亦然.例如,当尝试重用使用windows.h的代码时,为另一个特定的编译器编写代码时,需要注意哪些差异?

是否有任何关于如何生成与一个编译器或另一个编译器兼容的代码的信息,例如GC/C++或MSVC/C++?这会导致什么问题?

那么其他编译器呢,比如LCC和Digital Mars?

c c++ winapi cross-platform

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

开发 LCD 显示模拟器的技巧

我想开发一个用于教育目的的 PC LCD 显示模拟器。显示器采用HD44780。

我不知道从哪里开始。

embedded lcd emulation hd44780

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