问题列表 - 第29489页

Linux / C++ 帮助 Glade3 和 gtkmm

这是一个 C 应用程序源代码,它使用 Glade3 和 GTK2+ 创建 GUI:

// gcc -o simple simple.c $(pkg-config --cflags --libs gtk+-2.0 gmodule-2.0)


#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <gtk/gtk.h>

GtkBuilder *builder;
GtkWidget  *window1;

G_MODULE_EXPORT void on_window1_destroy (GtkObject *object, gpointer user_data)
{
    gtk_main_quit();
}

G_MODULE_EXPORT void on_button2_clicked (GtkObject *object, gpointer user_data)
{
    gtk_main_quit();
}

G_MODULE_EXPORT void on_button1_clicked (GtkObject *object, gpointer user_data)
{
    const gchar *name;
    GtkWidget *name_entry = GTK_WIDGET(gtk_builder_get_object(builder, "entry1"));
    name = gtk_entry_get_text(GTK_ENTRY(name_entry));
    g_print("Name is: %s\n", name);
}

int main(int argc, char** argv)
{ …
Run Code Online (Sandbox Code Playgroud)

c++ glade gtkmm

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

在RavenDB中更新文档

如果在持久化实体上添加,删除或重命名属性,那么在RavenDB中更新文档的最简单方法是什么?

ravendb

16
推荐指数
2
解决办法
9296
查看次数

在UIBarButtonItem中切换自定义图像

在过去的两天里,我一直在寻找并尝试一些自己的解决方案.我通过IB放置了一个UIBarButtonItem,顶部栏中有一个图像作为静音/取消静音按钮.一切正常,但图像不会改变.我使用了以下代码,它编译但没有变化

if( mute == YES ) {
    UIImage *unmuteImage = [UIImage imageNamed:@"audio-on.png"];
    [self.muteButton setImage:unmuteImage];
    [[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"muteKey"];
}
else {
    UIImage *muteImage = [UIImage imageNamed:@"audio-off.png"];
    [self.muteButton setImage:muteImage];
    [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"muteKey"];
}
Run Code Online (Sandbox Code Playgroud)

iphone sdk objective-c uibarbuttonitem

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

使用Git管理框架,在第一次拉取后忽略对给定文件的更改

我正在使用git来管理扩展的CodeIgniter框架.它是当前CI版本的克隆版,其中包含额外的帮助程序,库等.

我有很多网站都使用这个框架,如果我添加一个新的帮助方法或修复一个网站中的错误,我希望能够轻松更新所有其他网站,而不会覆盖任何自定义文件.

我希望实现以下工作流程

  1. 创建一个新的站点目录git init以初始化一个空白的本地git仓库
  2. 将其与远程框架仓库链接 git remote add origin git@github.com:username/framework_repo
  3. 拉出远程框架的新副本 git pull origin master
  4. 对站点文件进行更改并将其提交回远程仓库 git push origin master
  5. 将这些更改下拉到其他站点
  6. 重复步骤4和5

多数民众赞成,但是:

  • 像config.php和database.php这样的文件永远不应该提交回远程仓库,因为它们对每个站点都是唯一的.
  • 但是我希望它们存在于远程仓库中,因此在第一个pull请求中,默认文件将下载到我的本地目录.
  • 此外,如果我从远程仓库执行另一次更新以更新框架,我不希望覆盖这些文件

什么是实现这一目标的最佳方式?一些.gitignore伏都教?我已经使用.gitignore来忽略文件,但是在这种情况下它略有不同,因为我只想在第一次请求时提取文件.

我希望这是有道理的.

git gitignore

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

如何在smarty中找到foreach循环的最后一个索引

如何在smarty中获取foreach循环的最后一个索引值,对于smarty我是新的,我已经使用了这个代码,但它不起作用

{foreach from=$cityList key=myId item=i name=foo}
 {$i.location_name}{if $main_smarty.foreach.foo.last}<hr>{else}-{/if}
  {/foreach}
Run Code Online (Sandbox Code Playgroud)

我想要的是,当它们是最后一个城市名称之后它的水平线,否则它就像印度 - 美国 - 日本 - 但最后它来到日本 - 中国

在.php我用

<?php
include_once('Smarty.class.php');
$main_smarty = new Smarty;

query to find citylist
$main_smarty->assign('cityList',$cityList);
?>
Run Code Online (Sandbox Code Playgroud)

php smarty

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

自签名和证书颁发机构生成的证书之间有什么区别

我想知道自签名和证书颁发机构生成的证书之间的区别.

我可以轻松地为域xyz.com创建自签名证书,那么此证书与CA生成的证书之间有什么区别?

脚本

假设xyz.com网站使用颁发给xyz.com的证书进行保护,并且具有该站点颁发的证书的客户可以访问该站点.

我也可以为xyz.com创建一个自签名,然后我的服务器将如何处理这个假证书?

.net security wcf certificate ssl-certificate

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

在C#中序列化和反序列化V.Large字典

我们有一个v.large Dictionary<long,uint>(几百万条目)作为高性能C#应用程序的一部分.当应用程序关闭时,我们使用BinaryFormatter和将字典序列化为磁盘MemoryStream.ToArray().序列化在大约30秒内返回并生成大小约为200MB的文件.然后,当我们尝试使用以下代码反序列化字典时:

BinaryFormatter bin = new BinaryFormatter();
Stream stream = File.Open("filePathName", FileMode.Open);
Dictionary<long, uint> allPreviousResults =
    (Dictionary<long, uint>)bin.Deserialize(stream);
stream.Close();
Run Code Online (Sandbox Code Playgroud)

返回需要大约15分钟.我们已经尝试了替代方案,慢速部分肯定是bin.Derserialize(stream),即在1秒内从硬盘驱动器(高性能SSD)读取字节.

有人可以指出我们做错了什么,因为我们希望加载时间与保存时间相同.

此致,马克

c# dictionary

11
推荐指数
2
解决办法
1771
查看次数

我怎样才能在python中使用通用代码?

我目前正在维护自己的两个应用程序.它们共享一些共同的方面,因此,共享一些代码.到目前为止,我刚刚将模块从一个项目复制到另一个项目,但现在它已成为一个维护问题.我宁愿在两个项目之外的一个地方使用公共代码,它们都可以导入.然后,对公共代码的任何更改都将反映在两个项目中.

我的问题是:我该怎么做?我是否使用此代码创建了一个库?如果是这样,依赖项目如何使用库?我想一两件事,我在这里奋斗的是,通用的代码不给任何人真正有用的,或者至少,我不想让它支持的模块,其他人可以使用.

如果我的问题不明确,请告诉我.

python module

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

为什么在SUCCEEDED宏中有这么多括号?

Windows SDK具有SUCCEEDED宏:

#define SUCCEEDED(hr) (((HRESULT)(hr)) >= 0)
-----------------------^-------------^-----
Run Code Online (Sandbox Code Playgroud)

与其他宏一样,有一些括号可以确保编译器对意图的正确解释.

我没有得到的是为什么周围有括号(HRESULT)(hr)(我用^字符标记).hr括号化,以便可以存在一些复杂的构造,用HRESULT括号括起来形成C样式的强制转换,然后整个>=构造也用括号括起来,那么为什么额外的括号括起来(HRESULT)(hr)呢?

c com macros c-preprocessor

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

使用零减速器时,我可以从Hadoop获得不经常分类的Mapper输出吗?

我在Hadoop 0.20中有一份工作需要对大文件进行操作,一次一个.(这是一个预处理步骤,将面向文件的数据转换为更清晰,基于行的格式,更适合MapReduce.)

我不介意我有多少输出文件,但每个Map的输出最多只能有一个输出文件,每个输出文件必须排序.

  • 如果我使用numReducers = 0运行,它会快速运行,并且每个Mapper写出自己的输出文件,这很好 - 但文件没有排序.
  • 如果我添加一个reducer(plain Reducer.class),这会为单个文件添加一个不必要的全局排序步骤,这需要花费很多时间(比Map任务花费的时间长得多).
  • 如果我添加多个reducer,则各个map作业的结果会混合在一起,因此一个Map的输出最终会出现在多个文件中.

有没有办法说服Hadoop对每个作业的输出执行地图侧排序,而不使用Reducers,或任何其他方式来跳过缓慢的全局合并?

hadoop mapreduce

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