小编Mar*_*ood的帖子

CString到char*

我们在大多数代码中都使用CString类.但有时我们需要转换为char*.目前我们一直在使用variable.GetBuffer(0)这样做,这似乎有效(这主要发生在将Csting传递给函数需要char*的函数中).该功能接受了这一点,我们继续前进.

然而,我们最近担心这是如何工作的,以及是否有更好的方法来做到这一点.

我理解它的工作方式是它将一个char指针传递给指向CString中第一个字符的函数,并且一切正常.

我猜我们只是担心内存泄漏或任何不可预知的情况,这可能不是一个好主意.

c++ mfc memory-leaks cstring

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

gmake编译目录中的所有文件

我们需要一些C++代码来创建一个make文件.每个.h和.C对创建一个对象,然后一些对象链接在一起形成一个可执行文件.很标准的东西.

这个非gnu make命令只是将所有文件构建到目录中的对象中

%.o:%.C
    $(CC) $(CPFLAGS)  -c  $<
Run Code Online (Sandbox Code Playgroud)

这样做是为每个%.C文件(即每个.C文件)构建一个相应的.o文件.

有人知道如何使用gmake吗?

干杯

标记

makefile gnu-make

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

Python MySQLdb异常

刚刚开始掌握python和MySQLdb并且想知道

  1. 将try/catch块连接到MySQL的最佳方法是哪里.在MySQLdb.connect点?当我查询时也应该有一个吗?

  2. 我应该在这些块中捕获哪些异常?

谢谢你的帮助

干杯马克

python mysql exception

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

在Ant脚本中将命令行参数传递给JAR

我有一个可执行的JAR文件.我有一个Ant构建脚本,可以编译然后创建这个JAR文件.我想要一个运行JAR文件的任务,但是我有一个需要传递给JAR的命令行参数.这是一个配置文件.运行目标如下

<target name="run">
    <java jar="build/jar/ShoutGen.jar" fork="true"/>
    <arg line="/home/munderwo/workspace/ShoutGen-Java/ShoutGen.conf"/>
</target>
Run Code Online (Sandbox Code Playgroud)

当我尝试这样做并从Eclipse中运行它时,我得到了

Buildfile: /home/munderwo/workspace/ShoutGen-Java/build.xml
run:
     [java] No config file passed as an argument. Please pass a configuration file
     [java] Java Result: 16

BUILD FAILED
/home/munderwo/workspace/ShoutGen-Java/build.xml:24: Problem: failed to create task or type arg
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken place.
Run Code Online (Sandbox Code Playgroud)

Java输出的错误是我的编码错误,意思是"你没有将配置文件作为参数传递",它支持"问题:创建任务或输入arg失败"的蚂蚁错误.

那么如何从Ant中将参数传递给已执行的JAR文件?这是你不应该做的事吗?

java ant

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

经常持续构建和敏捷与提交

我现在只是在Agile进行一些正式的培训,我遇到的一个问题是关于持续构建的价值与经常提交到版本控制系统的价值.

我对版本控制的理解是经常提交它更好,因为那时你有历史和能够以细粒度的方式回到以前的变化.

我对敏捷和持续构建的理解是,它会给开发人员施加压力,使他们始终拥有工作代码.打破源树是一个禁忌的事情.

现在我同意这两种观点,但有时候这些观点可能会相互影响.您可能正处于较大的代码更改过程中,并希望提交代码以确保您具有历史记录,但这会破坏源代码树.

有没有人对此有任何想法?

version-control agile continuous-integration

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

使用jsoncpp从JSON中获取节点的问题

我试图使用jsoncpp来解析一组json.json是使用来自django对象的simplejson从网页生成的.我使用libcurl从特定的URL获取它.当我在根上使用toStyledString()函数时,我将其打印出来.

[
   {
      "fields" : {
         "desc" : "Carol King test",
         "format" : "1",
         "genre" : "Pop",
         "mount" : "CarolKing",
         "name" : "Carol King",
         "protocol" : "0",
         "songs" : [ 27, 28, 29, 30, 31, 32, 33, 34 ],
         "url" : "http://192.168.0.5:8000/CarolKing"
      },
      "model" : "music.playlist",
      "pk" : 2
   }
]
Run Code Online (Sandbox Code Playgroud)

所以看起来我正在获取数据并将其放在Json :: Value类中.

问题是我无法从json结构中获取特定节点.这是我正在使用的代码.

#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <sstream>
#include <curl/curl.h>
#include <string>
#include "Parameter.h"
#include "lib_json/json.h"

using namespace std;

static size_t write_data(void *ptr, size_t size, …
Run Code Online (Sandbox Code Playgroud)

c++ jsoncpp

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

我可以将facepile与Facebook页面一起使用吗?

所以我有一个Facebook页面设置.我有一个外部网站,我想使用facepile.我的想法是,当有人来到我的外部网站时,他们可以看到他们的Facebook朋友中哪些人"喜欢"了Facebook页面.

我去了这里https://developers.facebook.com/docs/plugins/facepile/它说

Facepile插件显示与您的Facebook页面或应用程序相关联的人的Facebook个人资料照片.

所以看起来我可以用我的Facebook页面来做.

我找到了以下代码

    <script>
  window.fbAsyncInit = function() {
    // init the FB JS SDK
    FB.init({
      appId      : '12345667809845',      // App ID from the app dashboard
      status     : true,                  // Check Facebook Login status
      xfbml      : true                   // Look for social plugins on the page
    });

    // Additional initialization code such as adding Event Listeners goes here
  };

  // Load the SDK asynchronously
  (function(){
     // If we've already installed the SDK, we're done
     if (document.getElementById('facebook-jssdk')) {return;}

     // …
Run Code Online (Sandbox Code Playgroud)

facebook facebook-page facepile

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

py2app IOError:[Errno 63]文件名太长:

我试图用python 2.6在OS X 10.6上用py2app打包PySide应用程序.

我得到的问题似乎是py2app被卡在一个循环中并递归地将相同的目录路径附加到它自己,然后它最终命中Python文件太长IOError如上所述.下面是我得到的堆栈跟踪

     copying /Users/mlakewood/Documents/Programming/DataWrangler/build/bdist.macosx-10.6-universal/python2.6-standalone/app/collect/DataWrangler/build/bdist.macosx-10.6-
universal/python2.6-standalone/app/collect/DataWrangler/build/bdist.macosx-10.6-
universal/python2.6-standalone/app/collect/DataWrangler/build/bdist.macosx-10.6-
universal/python2.6-standalone/app/collect/DataWrangler/build/bdist.macosx-10.6-
universal/python2.6-standalone/app/collect/DataWrangler/build/bdist.macosx-10.6-
universal/python2.6-standalone/app/collect/DataWrangler/build/bdist.macosx-10.6-
universal/python2.6-standalone/app/collect/DataWrangler/build/bdist.macosx-10.6-
universal/python2.6-standalone/app/collect/DataWrangler/build/bdist.macosx-10.6-
universal/python2.6-standalone/app/collect/DataWrangler/build/bdist.macosx-10.6-
universal/python2.6-standalone/app/collect/DataWrangler/build/bdist.macosx-10.6-
universal/python2.6-standalone/app/collect/_builtinSuites/__init__.pyc -> /Users/mlakewood/Documents/Programming/DataWrangler/build/bdist.macosx-10.6-universal/python2.6-standalone/app/collect/DataWrangler/build/bdist.macosx-10.6-universal/python2.6-standalone/app/collect/DataWrangler/build/bdist.macosx-10.6-universal/python2.6-standalone/app/collect/DataWrangler/build/bdist.macosx-10.6-universal/python2.6-standalone/app/collect/DataWrangler/build/bdist.macosx-10.6-universal/python2.6-standalone/app/collect/DataWrangler/build/bdist.macosx-10.6-universal/python2.6-standalone/app/collect/DataWrangler/build/bdist.macosx-10.6-universal/python2.6-standalone/app/collect/DataWrangler/build/bdist.macosx-10.6-universal/python2.6-standalone/app/collect/DataWrangler/build/bdist.macosx-10.6-universal/python2.6-standalone/app/collect/DataWrangler/build/bdist.macosx-10.6-universal/python2.6-standalone/app/collect/DataWrangler/build/bdist.macosx-10.6-universal/python2.6-standalone/app/collect/DataWrangler/build/bdist.macosx-10.6-universal/python2.6-standalone/app/collect/_builtinSuites
    Traceback (most recent call last):
      File "/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/py2app/build_app.py", line 579, in _run
        self.run_normal()
      File "/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/py2app/build_app.py", line 650, in run_normal
        self.create_binaries(py_files, pkgdirs, extensions, loader_files)
      File "/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/py2app/build_app.py", line 718, in create_binaries
        self.copy_package_data(item, self.collect_dir)
      File "/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/py2app/build_app.py", line 809, in copy_package_data
        copy_tree(pth, os.path.join(target_dir, fname))
      File "/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/py2app/util.py", line 501, in copy_tree
        dry_run=dry_run, condition=condition))
      File "/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/py2app/util.py", line 501, in copy_tree
        dry_run=dry_run, condition=condition))
      File "/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/py2app/util.py", line 501, in copy_tree …
Run Code Online (Sandbox Code Playgroud)

python py2app pyside

4
推荐指数
2
解决办法
2451
查看次数