在过去,我确实创建了一个共享库,现在我想在php扩展中使用它.有可能吗?正如我在config.m4文件中 看到的那样PHP_NEW_EXTENSION()要求.cc.问题是我不想暴露我的代码.我只是想使用头文件和共享库我在ubuntu下用c表示.对于php扩展,我确实创建了一个:config.m4, php_c.h and php_c.cc.
请帮忙!.THX APPRECIATE我确实输入了配置文件:
libs=mylib.so;
PHP_ADD_LIBRARY_WITH_PATH(libs, $EXTERNAL_LIB_DIR, ?? what to add here);
Run Code Online (Sandbox Code Playgroud)
我获得以下内容:
PHP Warning: PHP Startup: Invalid library (maybe not a PHP library) '/home/foder/mylib.so'in Unknown on line 0
Run Code Online (Sandbox Code Playgroud)
php:符号查找错误:
/usr/php5/20090626+lfs/vehicles.so: undefined symbol: _ZN3CarC1Ei (where vehicles.so) is a php so created with: phpize, ./configure --enable-vehicle make..
Run Code Online (Sandbox Code Playgroud) 我是Qt Creator的新手.我想将QString值转换为长数字.这该怎么做?
long s;
QString x="6458621237";
EDIT
As a result i'll have long s=6458621237;
Run Code Online (Sandbox Code Playgroud)
欣赏.谢谢
我有一个 string s="home/dir/folder/name"
我想分裂s的s1="home/dir/folder"和s2="name";
我做了:
char *token = strtok( const_cast<char*>(s.c_str() ), "/" );
std::string name;
std::vector<int> values;
while ( token != NULL )
{
name=token;
token = strtok( NULL, "/" );
}
Run Code Online (Sandbox Code Playgroud)
现在s1=name.怎么样s2?
我在我的代码中使用了crypto ++.我不想使用它的依赖项,所以我试图在我的文件夹中导入crypto ++文件并将它们包含在我的.cpp文件中
我有以下错误:
TEST.cpp:(.text+0x89a0): undefined reference to `EVP_CIPHER_CTX_init'
TEST.cpp:(.text+0x8cb0): undefined reference to `EVP_aes_128_cbc'
TEST.cpp:(.text+0x8cdd): undefined reference to `EVP_CipherInit_ex'
TEST.cpp:(.text+0x8d49): undefined reference to `EVP_CipherUpdate'
TEST.cpp:(.text+0x8dd6): undefined reference to `EVP_CipherFinal_ex'
TEST.cpp:(.text+0x922d): undefined reference to `EVP_CIPHER_CTX_cleanup'
Run Code Online (Sandbox Code Playgroud)
我错过了什么?需要一些帮助.欣赏!我在ubuntu工作.
我在c ++ Qt Creator工作.我有一张带有labels和lineEdits 的表格.我想在每个lineEdit文本中设置为默认值.这比每次运行应用程序时编写相同的东西更有效.你能告诉我怎么做吗?
我想在消息框中包含以下几行:
name:
surname:
data:
test:
Run Code Online (Sandbox Code Playgroud)
每次:我都会以编程方式填充该行。我想问一下如何在 QMessageBox 中拥有这种结构。有可能的?
我是 Qt Creator 的初学者。目前我学会了这样做:
QMessageBox noc;
std::string s= "hello1";
QString er = s.c_str();
noc.setText(er);
noc.exec()
Run Code Online (Sandbox Code Playgroud) 我有一个包含2个组合框消息的Qt表单.第二个组合框消息取决于第一个组合框消息.我的意思是第二个组合框消息的日期取决于我在第一个组合框中选择的元素.在这一刻,我在第一个组合框中有不同的日期.但第二个组合框不起作用.我需要创建一个连接方法或什么?谢谢!欣赏!有人可以给我一个简短的例子吗?
我有以下方法:
class MyClass
{
public:
MyClass;
bool method (MyClass &obj);
};
void MyClass::method (MyClass &obj)
{
MyClass *c = new MyClass;
try{
//code
//access another method
return true;
}
catch (std::string s)
{
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
我应该在哪里删除之前或之前指向c对象的指针 ?MyClass:return truereturn false
我正在使用以下教程:http://abhinavsingh.com/blog/2008/12/php-extensions-how-and-why/
我确实在文件夹中创建了该php_sample.h文件。我遇到错误:php.h no such file or directory.我已经安装了,php and apache using apt-get install.我应该导入到我的文件中吗php.h?我也不知道在哪里寻找config.m4。我在 usr/lib/php5 中搜索过但没有找到。里面usr/local没有appache文件夹。需要一些提示。谢谢!欣赏
我想提一下,我正在 ubuntu 10.10 中工作。我.php code在添加它后测试了一个简单的/var/www并且它有效。
我正在使用linux/ubuntu.我发现mcrypt自动包含在这个平台中的库中.我想用aes 256和cbc padding 7(iv)创建加密.有人可以给我一个例子,说明如何使用aes 256和cbc iv,padding 7加密字符串?
Rijndael和aes一样.
这是我在想要使用的库中找到的链接:http://linux.die.net/man/3/mcrypt
我正在使用Ubuntu OS来创建一个用c ++编写的库.
我创建了一个共享库,现在我需要记录我的工作.
我想知道最聪明,最快捷的方法是什么?