问题列表 - 第64728页

通过c套接字发送struct

我正在构建一个UDP聊天应用程序.是否安全地通过c套接字发送C结构并在另一端发送memset接收数据?struct中的所有数据都使用memset进行空值,因此我假设结构的大小始终是常量.我可能遇到什么问题?

更有经验的程序员如何接近这个?

c++ sockets udp

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

在XAML中设置DataContext

我有这个简单的应用程序,它将一些项添加到组合框:

public partial class Window1 : Window
    {
        private ObservableCollection<string> _dropDownValues = new ObservableCollection<string>();
        public ObservableCollection<string> DropDownValues
        {
            get { return _dropDownValues; }
            set { _dropDownValues = value; }
        }

        private string _selectedValue;
        public string SelectedValue
        {
            get { return _selectedValue; }
            set { _selectedValue = value; }
        }

        public Window1()
        {
            InitializeComponent();
            DataContext = this;

            DropDownValues.Add("item1");
            DropDownValues.Add("item1");
            DropDownValues.Add("item1");
            DropDownValues.Add("item1");
            DropDownValues.Add("item1");
            DropDownValues.Add("item1");
        }
    }
Run Code Online (Sandbox Code Playgroud)

这是XAML文件:

<Window x:Class="WpfApplication2.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="300" Width="300">
    <StackPanel HorizontalAlignment="Left" Margin="10">
        <ComboBox
            Margin="0 0 0 5" …
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml

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

在 JAVA 中运行 Shell 或系统命令

private void myFunction(String userName){
    String fileName = this.generateFile(userName);
    String[] command = new String[4];
    command[0] = "cmd";
    command[1] = "/C";
    command[2] = "dir";
    command[3] = "7za a "+ userName+".7z  "+ fileName +" -p"+this.password;
    try {  
        Process p = Runtime.getRuntime().exec(command);
        BufferedReader stdInput = new BufferedReader(new
        InputStreamReader(p.getInputStream()));

        BufferedReader stdError = new BufferedReader(new
        InputStreamReader(p.getErrorStream()));

        while ((s = stdError.readLine()) != null) {
        System.out.println(s);
        }

        ProcessBuilder proc = new ProcessBuilder(command[3]);
        proc.start();
    } catch(Exception e) {  
        System.out.println(e.toString());  
        e.printStackTrace();  
    }  
}
Run Code Online (Sandbox Code Playgroud)

我尝试了两种在JAVA中运行命令行的方式。他们都没有工作。谁能告诉我我做错了什么。我尝试了 3 个小时但没有成功:(

我不断收到此错误 File Not Found …

java shell runtime exec ioexception

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

创建函数以在Mathematica中灵活定义图表选项列表

我正在尝试创建一些函数,以避免我为不同类型的绘图重复绘图选项.考虑到在给定图中考虑的数据,我尝试创建自动处理Frameticks和Plot Range的机制时遇到了一些麻烦.

Module[{chartData},
        chartData = RandomInteger[20, 20];

BarChart[chartData,
                Frame -> {{True, True}, {True, True}},
                ImageSize -> 300,
                ChartStyle -> Black,
                FrameLabel -> {{"yName", None}, {None, "xName"}},
                ChartElementFunction -> "FadingRectangle",
                LabelStyle -> Directive[Black, Bold, 18],
                PlotRange -> {Automatic, 1.3*Max@chartData},
                FrameTicks -> {{{Round@Min@chartData, Round@(Max@chartData/2), 
                                Round@Max@chartData}, None}, 
                              {{0, Round@(Length@chartData/2), Length@chartData}, None}}
          ]]
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

现在,我试图简化我的生活:

chartOptions[yName_, xName_] := {Frame -> {{True, True}, {True, True}},      
                                ImageSize -> 300,
                                ChartStyle -> Blue,
                                FrameLabel -> {{yName, None}, {None, xName}},
                                ChartElementFunction -> "FadingRectangle",
                                LabelStyle -> Directive[Black, Bold, 18],
                                FrameTicks …
Run Code Online (Sandbox Code Playgroud)

plot wolfram-mathematica function

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

为i386编译x264

我如何为i386架构编译x264库?通常强制一个架构我会使用follow命令:

./configure CC="gcc -arch i386" CXX="g++ -arch i386"
Run Code Online (Sandbox Code Playgroud)

但它似乎不适用于x264.

为了编译x264我配置并制作它,这会产生一个x86_64库.当我尝试使用上述命令强制i386架构时,我收到以下消息:

未知选项CC = gcc -arch i386,忽略未知选项CXX = g ++ -arch i386,忽略

然后,配置脚本将打印出为X86_64平台配置的脚本.我想看到它为i386平台配置并生成i386二进制文件.

c c++ cross-compiling i386 x264

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

如果为空则应用类

我需要检查一个是否img src为空,然后将一个类应用于另一个元素.

这是HTML

<span class="page-icon"><img src="" width="40" height="40" alt="Privacy" /></span>
Run Code Online (Sandbox Code Playgroud)

如果img src为空,请将类hide应用于span.page-icon.

css jquery

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

只有在启用了javascript的情况下,IE8才会在IE8模式下重新加载崩溃

以下是版本:

  • IE 8.0.6001.18702
  • Visual Studio Web Developer 2010 10.0.40219.1.SP1Rel
  • .Net 4.0.30319 SP1Rel
  • jQuery 1.6.2

当我通过Visual Studio在localhost上运行该站点时,IE设置为IE8模式并启用了javascript,浏览器将在重新加载页面时崩溃.更改URL或选项卡/窗口关闭时不会崩溃.我收到的消息是:

VS JIT消息:

iexplore.exe [ 某些PID ]中发生了未处理的win32异常.

使用VS进行调试时出错:

iexplore.exe中0x3fa078d8处的未处理异常:0xC0000005:访问冲突读取位置0x00000008.

调用堆栈位置:mshtml.dll!3fa078d8()

3FA078D8 mov eax,dword ptr [ebx + 8]

当我取消调试时,页面通常在选项卡中加载得很好.我时不时会得到"我们无法让你回到你正在查看的页面." 信息.

为了使它更有趣,这只发生在站点的主页上,并且不能在DEV服务器上重现.切换到IE7模式会导致崩溃.或者评论一下在页面底部加载的一些javascript文件.

我已经尝试在禁用Addons的情况下运行IE8,崩溃仍然发生.我尝试启用Fiddler运行,它仍然崩溃.

javascript jquery localhost visual-studio-2010 internet-explorer-8

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

rails生成rspec:install - 没有这样的文件加载--sprockets/railtie(LoadError)

我是RoR-Beginner,我开始用RoR-Tutorial学习它.其实我正在本章(http://ruby.railstutorial.org/chapters/static-pages#top)并尝试安装rspec.但每当我尝试使用"rails g rspec:install"时,我收到此错误消息:

C:\Sites\rails\rails_projects\sample_appp>rails g rspec:install
C:/Sites/rails/rails_projects/sample_appp/config/application.rb:8:in `require':
no such file to load -- sprockets/railtie (LoadError)
        from C:/Sites/rails/rails_projects/sample_appp/config/application.rb:8:i
n `<top (required)>'
        from C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/railties-3.0.9
/lib/rails/commands.rb:15:in `require'
        from C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/railties-3.0.9
/lib/rails/commands.rb:15:in `<top (required)>'
        from script/rails:6:in `require'
        from script/rails:6:in `<main>'
Run Code Online (Sandbox Code Playgroud)

有人有意帮助我吗?我已经尝试在application.rb中对它进行注释,或者在gemfile中明确提及它.但我仍然收到此错误消息.

如果有人能帮助我会很棒.顺便说一句.我的操作系统是Windows XP,我使用的是Ruby版本1.9.2.p290和Rails版本3.1.0.rc6.

ruby-on-rails sprockets

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

你如何组织你的Backbone文件?

我正在寻求将骨干网实施到一个大型网络项目中,该项目包含多个将要使用它的"应用程序",并且我正在尝试找出一种组织文件的好方法.我到目前为止提出的两个是:

js
+- models
|  +- search
|  |  +- result.js
|  |  +- ...
|  +- cart
|  |  +- item.js
|  |  +- ...
|  ...
+- collections
|  +- search
|  |  +- results.js
|  |  +- ...
|  +- cart
|  |  +- items.js
|  |  +- ...
|  ...
+- views
|  +- search
|  |  +- resultRow.js
|  |  +- ...
|  +- cart
|  |  +- itemRow.js
|  |  +- ...
|  ... …
Run Code Online (Sandbox Code Playgroud)

organization backbone.js

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

South似乎正在加载initial_data.json两次

我一直在和South合作开发一个新的Django项目.

我刚刚添加了一个新模型Client,我想确保任何运行的测试或任何新的数据库设置总是填充一个实例Client,所以我添加了一个新的实例到项目的initial_data.json.

现在每当我运行测试或填充新数据库时,它看起来像是initial_data.json在第一次创建表之后加载两次.(失败并带有追溯).在迁移应用之后第二次.(成功就好了)

例如,running manage.py syncdb --migrate --noinput给我以下输出:

Syncing...
Creating tables ...
<snip>
Installing custom SQL ...
Installing indexes ...
Problem installing fixture 'initial_data.json': Traceback (most recent call last):
  File ".../django/core/management/commands/loaddata.py", line 174, in handle
    obj.save(using=using)
  File ".../django/core/serializers/base.py", line 165, in save
    models.Model.save_base(self.object, using=using, raw=True)
  File ".../django/db/models/base.py", line 522, in save_base
    manager.using(using).filter(pk=pk_val).exists())):
  File ".../django/db/models/query.py", line 496, in exists
    return self.query.has_results(using=self.db)
  File ".../django/db/models/sql/query.py", line 424, in has_results
    return bool(compiler.execute_sql(SINGLE)) …
Run Code Online (Sandbox Code Playgroud)

python django django-south

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