问题列表 - 第34155页

解析未知大小的字符串

我试图从文本文件中读取未知大小的字符串,我使用此代码:

ifstream inp_file;
char line[1000] ;
inp_file.getline(line, 1000);
Run Code Online (Sandbox Code Playgroud)

但我不喜欢它,因为它有一个限制(即使我知道它很难超过这个限制)但我想实现一个更好的代码,根据即将到来的字符串的大小重新分配.

c++ ifstream

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

增加LaTeX Beamer中的页码

在LaTeX Beamer中,幻灯片的总数包括仅包含每个部分/子部分之前的目录的那些,这不必要地增加了幻灯片的总数.有什么方法可以防止这种情况吗?

换句话说:我不希望包含TOC的幻灯片有页码.

亲切的问候,mefiX

latex beamer

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

如何根据某些参数加载不同的RESX文件

我有一个ASP.NET3.5(C#)ASPX页面,它以10种不同的语言进行国际化.

该页面结构非常复杂,有几十个由状态机模式驱动的嵌套视图.

编辑:我meta:resourcekey在每个asp控件中使用语法,允许使用隐式资源表达式的声明性语法.

我被要求根据一些查询字符串参数"标记"页面.品牌化不仅意味着加载不同的CSS文件,还意味着具有不同的文本模糊(在所有语言中).

是否有一种简单的方法来"交换"resx文件,而无需为此页面上的每个数百个文字和图像手动获取资源?

换句话说,假设我有以下RESX文件:

brand1_myPage.aspx.en-US.resx
brand1_myPage.aspx.de-DE.resx
brand1_myPage.aspx.fr-FR.resx

brand2_myPage.aspx.en-US.resx
brand2_myPage.aspx.de-DE.resx
brand2_myPage.aspx.fr-FR.resx
Run Code Online (Sandbox Code Playgroud)

myPage.aspx将查找名为myPage.xx-XX.resx的 resx文件.

有没有办法加载brand1xxx.resx文件或brand2xxx.resx基于某些值?

提前致谢.

.net c# asp.net resx internationalization

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

java中延迟线程安全单例实例化的模式

懒惰的线程安全单例实例对每个编码器来说都不容易理解,所以我想在我们的企业框架中创建一个可以完成这项工作的类.

你怎么看待这件事?你觉得它有什么坏处吗?在Apache Commons中有类似的东西吗?我怎样才能让它变得更好?

Supplier.java

public interface Supplier<T> {
    public T get();
}
Run Code Online (Sandbox Code Playgroud)

LazyThreadSafeInstantiator.java

public class LazyThreadSafeInstantiator<T> implements Supplier<T> {
    private final Supplier<T> instanceSupplier;

    private volatile T obj;

    public LazyThreadSafeInstantiator(Supplier<T> instanceSupplier) {
        this.instanceSupplier = instanceSupplier;
    }

    @Override
    // http://en.wikipedia.org/wiki/Double-checked_locking
    public T get() {
        T result = obj;  // Wikipedia: Note the usage of the local variable result which seems unnecessary. For some versions of the Java VM, it will make the code 25% faster and for others, it won't hurt.
        if …
Run Code Online (Sandbox Code Playgroud)

java singleton instantiation thread-safety lazy-evaluation

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

画两个子图之间的线

我有两个2×n阵列,代表2d点.这两个数组绘制在同一图中,但是在两个不同的子图中.对于其中一个数组中的每个点,在另一个数组中存在相应的点.我想通过从一个子图中绘制一条线到另一个子图来显示这种对应关系.

我找到的解决方案是这样的:

 ah=axes('position',[.2,.2,.6,.6],'visible','off'); % <- select your pos...
 line([.1,.9],[.1,.9],'parent',ah,'linewidth',5);
Run Code Online (Sandbox Code Playgroud)

这绘制了轴调用给出的坐标系中的一条线.为了使这对我有用,我需要一种方法来改变子图系统和新系统之间的坐标系.有人知道如何做到这一点?

也许有不同的方式这样做.如果是这样,我很想知道.

matlab

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

boost :: threads执行顺序

我对连续创建的线程的执行顺序有疑问.这是代码.

#include <iostream>
#include <Windows.h>
#include <boost/thread.hpp>

using namespace std;

boost::mutex mutexA;
boost::mutex mutexB;
boost::mutex mutexC;
boost::mutex mutexD;


void SomeWork(char letter, int index)
{
    boost::mutex::scoped_lock lock;
    switch(letter)
    {
    case 'A' : lock = boost::mutex::scoped_lock(mutexA); break;
    case 'B' : lock = boost::mutex::scoped_lock(mutexB); break;
    case 'C' : lock = boost::mutex::scoped_lock(mutexC); break;
    case 'D' : lock = boost::mutex::scoped_lock(mutexD); break;
    }

    cout << letter <<index << " started" << endl;
    Sleep(800);
    cout << letter<<index << " finished" << endl; 
}

int main(int argc , …
Run Code Online (Sandbox Code Playgroud)

c++ multithreading boost mutex boost-thread

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

LINQ to SQL查询中的自定义方法

是否可以使用自定义方法在查询中例如:

var result = from u in context.MyTable where MyMethod(u) == 10 select u;
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-sql

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

将MouseOut延迟添加到这个jQuery(菜单导航)

我是一个完全绝对的jQuery noob.我一直在按照教程添加一个CSS/jQuery导航菜单到我的网站,我得到它的工作..我唯一想看到的是鼠标输出的小延迟,因为下拉菜单立即消失鼠标移出时会使菜单有点烦人.这是我的脚本:

function mainmenu(){
$(" .top-menu ul ").css({display: "none"}); // Opera Fix
$(" .top-menu li").hover(function(){
  $(this).find('ul:first').css({visibility: "visible",display: "none"}).show(400);
  },function(){
  $(this).find('ul:first').css({visibility: "hidden"});
  });
}

 $(document).ready(function(){
 mainmenu();
});
Run Code Online (Sandbox Code Playgroud)

是否有人会如此友好地将所需的代码添加到此脚本中.我会保证研究你是如何做到的,所以我实际上是从中学到的;-D

navigation jquery mouseout

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

Double和division的问题

可能重复:在c#中
进行除法1/252 = 0的Ints和Doubles

嗨,

也许是因为它是星期五,但我无法理解这一点:

(Double)1/2 = 0.5
(Double)1/(Double)2 = 0.5
(Double)((Double)1/(Double)2) = 0.5
(Double)(1/2) = 0.0
Run Code Online (Sandbox Code Playgroud)

为什么最后一次操作是0?:S

亲切的问候.

.net c# math double division

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

在Notepad ++中格式化代码

在Notepad ++中是否有用于格式化代码的键盘快捷键?
我主要使用HTML,CSS和Python代码.

例如:

<title>{% block title %}    {% endblock %}</title>      
 <link rel="stylesheet" href="/media/style.css" type="text/css" media="screen" />
</head>
Run Code Online (Sandbox Code Playgroud)

至:

<head>
  <title>
    {% block title %}
    {% endblock %}
  </title>
  <link rel="stylesheet" href="/media/style.css" type="text/css" media="screen" />
</head>
Run Code Online (Sandbox Code Playgroud)


我记得Visual Studio使用Ctrl+ K+ D和NetBeans也有这个功能但是在Notepad ++中找不到它,如果它甚至可以做到的话.

html code-formatting notepad++

182
推荐指数
8
解决办法
48万
查看次数