小编too*_*oom的帖子

Python mysqldb:未加载库:libmysqlclient.18.dylib

我刚刚在我的mac os 10.6上为python 2.7编译并安装了mysqldb.我创建了一个导入的简单测试文件

import MySQLdb as mysql
Run Code Online (Sandbox Code Playgroud)

首先,这个命令带有红色下划线,信息告诉我"Unresolved import".然后我尝试运行以下简单的python代码

import MySQLdb as mysql

def main():
    conn = mysql.connect( charset="utf8", use_unicode=True, host="localhost",user="root", passwd="",db="" )

if __name__ == '__main__'():
    main()
Run Code Online (Sandbox Code Playgroud)

执行时,我收到以下错误消息

Traceback (most recent call last):
  File "/path/to/project/Python/src/cvdv/TestMySQLdb.py", line 4, in <module>
    import MySQLdb as mysql
  File "build/bdist.macosx-10.6-intel/egg/MySQLdb/__init__.py", line 19, in <module>
    \namespace cvdv
  File "build/bdist.macosx-10.6-intel/egg/_mysql.py", line 7, in <module>
  File "build/bdist.macosx-10.6-intel/egg/_mysql.py", line 6, in __bootstrap__
ImportError: dlopen(/Users/toom/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib
  Referenced from: /Users/toom/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp/_mysql.so
  Reason: image not found
Run Code Online (Sandbox Code Playgroud)

什么可能解决我的问题? …

python mysql-python

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

从C++代码调用Objective C函数

我搜索了一下,我发现这个主题有一百万个结果.但这些页面都没有帮助我.我认为我有一个非常普遍的问题.我正在玩音频编程,特别是使用音频队列.我的程序的目的与解释问题无关.但简而言之:当我尝试从c ++代码调用objective-c函数时出现错误.所以这是包含错误的代码:AudioRecorder.h:

#import <Foundation/Foundation.h>


@interface AudioRecorder : NSObject {

}

-(void)setup;
-(void)startRecording;
-(void)endRecording;
-(void)playAlarmSound;

@end
Run Code Online (Sandbox Code Playgroud)

这是实现:AudioRecorder.mm:

#import "AudioRecorder.h"
#include <AudioToolbox/AudioToolbox.h>
#include <iostream>

using namespace std;

@implementation AudioRecorder

static const int kNumberBuffers = 3;
...
static void HandleInputBuffer (void                                 *aqData,
                           AudioQueueRef                        inAQ,
                           AudioQueueBufferRef                  inBuffer,
                           const AudioTimeStamp                 *inStartTime,
                           UInt32                               inNumPackets,
                           const AudioStreamPacketDescription   *inPacketDesc ) {

    AQRecorderState *pAqData = (AQRecorderState *) aqData;              

    if (inNumPackets == 0 &&                                            
        pAqData->mDataFormat.mBytesPerPacket != 0)
        inNumPackets =
        inBuffer->mAudioDataByteSize / pAqData->mDataFormat.mBytesPerPacket;

    UInt32 size;
    AudioQueueGetPropertySize ( inAQ, kAudioQueueProperty_CurrentLevelMeter, &size ); …
Run Code Online (Sandbox Code Playgroud)

c++ objective-c call

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

Eclipse CDT:禁用红色下划线

我使用eclipse cdt并且我包含了一些文件.不幸的是我无法在我的eclipse项目中添加include路径,因为当eclipse开始索引新添加的包含时,eclipse总会崩溃.因此,我想关闭突出显示错误的功能.

我在哪里可以做到这一点?

eclipse syntax-highlighting eclipse-cdt syntax-error

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

ios:如何解决这个内存泄漏警告

我得到以下代码行:

mainLayer.shadowColor = CGColorCreate( CGColorSpaceCreateDeviceRGB(), components );
Run Code Online (Sandbox Code Playgroud)

当我在xcode中运行Product-> Analyze时,它给出了警告:

Potential leak of an object allocated on line 176
Run Code Online (Sandbox Code Playgroud)

这意味着我不会释放我的CGColor.因此我认为一个很好的解决方案如下:

CGColorRef shadowColor = CGColorCreate( CGColorSpaceCreateDeviceRGB(), components ); 
mainLayer.shadowColor = shadowColor;
CGColorRelease( shadowColor );
Run Code Online (Sandbox Code Playgroud)

但我仍然得到同样的泄漏警告.我该如何修复这个问题?

memory-leaks cgcolor ios

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

iOS 4.3:如何处理日志消息:"收到内存警告.级别= 1"?

我为我的iPhone创建了一个小应用程序.当我在我的设备上运行它时,输出控制台有时会记录消息

收到内存警告.Level = 1 Memory-Warnung

嗯,我想这可能是由于一些未释放的记忆,但我不确定.所以我的问题是:是否有可能追踪此消息的来源?

是否有工具来分析我的程序,以便我可以找出显示此消息的原因?

memory warnings ios

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

Pydev:我在哪里添加外部lib(usr/local/mysql/lib/libmysqlclient)的路径?

我使用mysqldb和pydev eclipse.我成功编译了mysqldb 1.23,现在我想导入它.mysqldb 1.23需要库libmysqlclient.18.dylib,它位于我的/ usr/local/mysql/lib中.因此,当我在eclipse中启动我的测试程序时,它会崩溃,因为它找不到正确的库.因此我需要告诉eclipse在哪里找到libs.

我怎么做我的情况?

在eclipse/pydev中,我必须告诉它libmysqlclient.18.dylib驻留在上面的directoy中?

我收到的错误消息

ImportError: dlopen(/path/to/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib
  Referenced from: /path/to/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp/_mysql.so
  Reason: image not found
Run Code Online (Sandbox Code Playgroud)

eclipse pydev mysql-python

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