小编Dig*_*ode的帖子

char和unsigned char有什么区别?

(编辑改变C/C++到C)

请帮我找出一个干净的澄清char,并unsigned char在C.特别是当我们转移嵌入式设备和一般的PC(缓冲区之间的差异之间的数据unsigned char和平原char).

c char unsigned-char

3
推荐指数
1
解决办法
9600
查看次数

无法使用node.value()获取pugixml中XML元素的值

我的C ++源代码中有以下简单的XML模板。在下面的代码块中,我需要获取<scannerID>和的值<subscannerID>。这两个元素都是pugixml文档根目录的子级。

xml_document doc;
xml_parse_result r;
std::string sXml = "<inArgs><scannerID>1</scannerID><subScannerID>2</subScannerID></inArgs>";


r = doc.load_buffer(sXml.c_str(), sXml.length());
if (!r) {
    return false;
}


xml_node root = doc.child("inArgs");

if (!root) {
    return false;
}

std::cout << "root = " << root.name() << std::endl;

xml_node scanner_node = root.child("scannerID");
if (scanner_node) {
    std::cout << "scannerID = " << scanner_node.name() << std::endl;
    std::cout << "scannerID = " << scanner_node.value() << std::endl;
}

xml_node sub_scanner_node = root.child("subscannerID");
if (scanner_node) {
    std::cout << "sub_scanner_node = …
Run Code Online (Sandbox Code Playgroud)

c++ xml pugixml

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

如何为现有SVN-subversion服务器添加新用户帐户?

我有一个现有的SVN服务器,我需要添加更多用户来使用subversion客户端进行连接,以进行结账,更新和提交.我阅读了有关如何将新用户添加到svn服务器的文档(http://svnbook.red-bean.com/en/1.7/svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.auth.users)但我无法得到一个好主意.请有人帮我找出添加新用户和授予权限的正确方法.

我的问题是我有一个SVN服务器,用户"aaa"具有管理权限.我需要添加另一个具有相同权限的用户调用"bbb".

  • 在设置SVN服务器后,svn命令可以用来创建新的用户帐户吗?
  • 或者我是否需要手动编辑现有的.conf文件来为SVN服务器添加新用户?

服务器操作系统是CentOS 6.3

linux svn hgsubversion

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

USB 描述符的 ID_SERIAL 和 ID_SERIAL_SHORT udev 属性有什么区别

ID_SERIALID_SERIAL_SHORTudev 属性有什么区别。udev 如何为这 2 个 udev 属性 ID 分配值。我正在编写 USB 驱动程序,我正在使用udev_device_get_property_value()方法来获取 udev 属性的值。在这种情况下,我可以看到上面提到的 2 个类似的属性。我找不到这些信息的解释文件。

c usb udev linux-device-driver

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

如何在"规则"中加载私有共享库使文件在deb-packaging中

我正在制作一个dabian二进制包供本地使用.dpkg-buildpackage -rfakeroot由于以下错误而失败.

find /home/dwft78/project/CoreScanner/cscore-1.0/lib -name "libcs*" -type f -exec cp -f {} /home/dwft78/project/CoreScanner/cscore-1.0/debian/cscore/opt/motorola-scanner//bin \;
find /home/dwft78/project/CoreScanner/cscore-1.0/lib -name "libcs*" -type l -exec cp -Rf {} /home/dwft78/project/CoreScanner/cscore-1.0/debian/cscore/opt/motorola-scanner//bin \;
make[1]: Leaving directory `/home/dwft78/project/CoreScanner/cscore-1.0'
   dh_install
   dh_installdocs
   dh_installchangelogs
   dh_installexamples
   dh_installman
   dh_installcatalogs
   dh_installcron
   dh_installdebconf
   dh_installemacsen
   dh_installifupdown
   dh_installinfo
   dh_pysupport
dh_pysupport: This program is deprecated, you should use dh_python2 instead. Migration guide: http://deb.li/dhs2p
   dh_installinit
   dh_installmenu
   dh_installmime
   dh_installmodules
   dh_installlogcheck
   dh_installlogrotate
   dh_installpam
   dh_installppp
   dh_installudev
   dh_installwm
   dh_installxfonts
   dh_installgsettings
   dh_bugfiles
   dh_ucf
   dh_lintian
   dh_gconf
   dh_icons
   dh_perl
   dh_usrlocal
   dh_link
   dh_compress
   dh_fixperms
   dh_strip …
Run Code Online (Sandbox Code Playgroud)

debian software-packaging deb ubuntu-12.04

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

使用":"符号在C++中定义构造函数

我正在从结构C转向OOP C++,:在C++中声明/定义构造函数时,我经常发现" "符号作为运算符的特殊用法.我粗略地理解了这种风格的使用,但是有人用这个构造函数定义向我解释了精确的编程技术.

例如:1

class time_stamp
{
public:
    time_stamp(time &t_time)
        : m_time(t_time)
    {}

    ~time_stamp()
    {
        m_time.update(); // as soon as I'm destroyed, update the time
    }
private:
    time &m_time;
};
Run Code Online (Sandbox Code Playgroud)

例如:2

class threaded_class
{
public:
    threaded_class()
        : m_stoprequested(false), m_running(false)
    {
        pthread_mutex_init(&m_mutex);
    }

    ~threaded_class()
    {
        pthread_mutex_destroy(&m_mutex);
    }

    /** Some other member declarations */

}
Run Code Online (Sandbox Code Playgroud)

请解释我:在以下2个例子time_stamp(time &t_time) : m_time(t_time){}和下面的代码行中使用" "

threaded_class(): m_stoprequested(false), m_running(false)
{
   pthread_mutex_init(&m_mutex);
}
Run Code Online (Sandbox Code Playgroud)

c++ oop

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