小编jma*_*erx的帖子

操作系统的语言本地化?

我一直想知道Windows或Mac OS X等操作系统如何只需一次点击即可更改语言,所有消息框,按钮等都会发生变化.

这些机制是如何实施的?

谢谢

c localization internationalization

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

Java中的条件模板?

在C#中,我可以这样做:

public class QuadTree<T> where T : IHasRect
Run Code Online (Sandbox Code Playgroud)

有没有办法在Java中做类似的事情?

c# java

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

当method有参数时,Ajax回调失败

我有以下javascript:

<script type="text/javascript">
    $(document).ready(function() {
        $.ajax({
            type: "POST",
            url: "WebForm3.aspx/sayHello",
            contentType: "application/json; charset=utf-8",
            data: "{}",
            dataType: "json",
            success: AjaxSucceeded,
            error: AjaxFailed
        }); 
    });
    function AjaxSucceeded(result) {
        alert(result.d);
    }
    function AjaxFailed(result) {
        alert(result.status + ' ' + result.statusText);
    }  
</script>  
Run Code Online (Sandbox Code Playgroud)

我的代码背后有以下内容.

[WebMethod]
public static string sayHello() 
{
    return "hello";
}
Run Code Online (Sandbox Code Playgroud)

这工作并显示你好.

现在,如果我这样做:

[WebMethod]
public static string sayHello(string args) 
{
    return "hello";
}
Run Code Online (Sandbox Code Playgroud)

然后我得到内部服务器错误500作为回复.

如何更改此设置以允许我将实际数据发送到服务器端?

javascript c# asp.net ajax

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

删除asp按钮背景?

在我的模态标题中,我需要x按钮来做一些服务器端工作,所以它需要是一个asp按钮.

我在这里:

<div class="modal-header">
   <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
                        ×</button>
   <asp:Button ID="btnX" CssClass="close no-bg" runat="server" Text="×" 
          OnClientClick="closeModal('#projectModal')"  
          OnClick="btnClose_Click" aria-hidden="true" />
   <h3 id="projectModalLabel">Edit Project</h3>
</div>
Run Code Online (Sandbox Code Playgroud)

但是,我的asp按钮仍然看起来像一个按钮而另一个具有boostrap关闭样式的html按钮看起来正确只显示一个'x'.

如何让asp按钮看起来像html按钮(例如删除背景)

谢谢

html css c# asp.net

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

让QTip工具提示不要离开屏幕?(绑在身上?)

我有QTips:

eventRender: function (event, element, view) {
    element.qtip({
        content: event.title + event.hours,
        position:{
            target: 'mouse'
        },
        //  show: { event: 'click' },
        hide: { event: 'mousedown mouseleave' },
        style: { 
            width: 200,
            padding: 5,
            color: 'black',
            textAlign: 'left',
            border: {
                width: 1,
                radius: 3
            },
            classes: 'custSideTip'
        } 
    });
}
Run Code Online (Sandbox Code Playgroud)

CSS:

.custSideTip
{
    position:fixed !important;
    right:0 !important;
    max-width:200px !important;
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

但他们离开了页面......

我尝试了正确的固定位置,似乎没有任何工作......

尖端的正确坐标不应超过body.right/page.right ...如果这有意义..

谢谢

javascript jquery

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

使用memcpy填充std字符串不会设置长度

我有以下代码来填充std::stringcurl get响应.

struct curl_string {
    std::string tmpStr;
    size_t len;
};

void init_string(struct curl_string *s) {
    s->len = 0;
}

size_t writefunc(void *ptr, size_t size, size_t nmemb, struct curl_string *s)
{
    size_t new_len = s->len + size*nmemb;
    s->tmpStr.reserve(new_len + 1);

    memcpy(&s->tmpStr[0] + s->len, ptr, size*nmemb);
    s->tmpStr[new_len] = '\0';
    s->len = new_len;

    return size*nmemb;
}
Run Code Online (Sandbox Code Playgroud)

问题是,即使我保留了正确的长度,当我尝试读回字符串时,大小仍为0.

我想避免使用for循环一次添加1个字符.有没有办法做到这一点,但仍然有正确的字符串长度std::string

c++ curl

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

工作线程只在队列中有东西时才消耗cpu

这是我想要做的.

我想拥有一个具有队列并启动线程的对象.另一个线程可以通过执行object.addWork(work)来推送到该队列;

这会将工作推入队列并在线程休眠时唤醒它.然后,线程对队列中的每个对象执行工作,直到队列为空.

一旦队列为空并且不再剩余工作,该线程就会休眠并需要通过再次添加到队列来唤醒.

是否有一种线程安全的方式来制作这样的对象?

java queue multithreading

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

用c ++绘制问题

我是c ++的新手,我正在尝试创建一个游戏.我有一个2d数组的矩形RECT_GRID.我有一个无符号短的二维数组GRID.我在WM_CREATE期间填充矩形数组

WM_PAINT事件为数组中的所有元素绘制矩形.矩形的颜色基于GRID [x] [y]的值

当按下向下键时,我这样做了,它通过将GRID [1] [XMOVE] =设置为不同的颜色来改变其中一个矩形的颜色,然后使客户端矩形无效

基本上发生了什么,它有效地工作了一段时间,但最终它只是停止绘制东西.我在调试期间检查了我的XMOVE变量,我检查了网格值和东西,一切都很好.当我从paint事件中移除for循环并专注于1个特定的矩形时,它永远不会失败,但如果我尝试一次重绘所有这些,大约20次后,它就会停止绘制内容.什么可能导致这个?我是c ++的新手,我打赌我没有正确地绘画并导致溢出或其他东西.

如果有人能解释出现了什么问题,或者正确的做法,我真的很感激.我在Google上找不到这样的例子.谢谢

编辑:

我正在使用3个全球刷HBRUSH A; HBRUSH B; HBRUSH C;

当我修改它们时,我总是说A = MakeBrush(NUM);

我正确地使用刷子吗?

c++ winapi native paint visual-c++

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

static main来自静态类?

我想弄清楚为什么这不起作用.我想在Java中做,其中main是类中的静态函数,但这会产生未解析的外部符号错误:

 static class MainClass
{
     public:
    static int _tmain(int argc, char* argv[])
    {
        return 0;
    }
};
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?

谢谢

c++

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

测试矩形是否包含另一个矩形的全部或部分?

我有这个代码:

graphicsContext.setCanvas(canvas);
graphicsContext.clear();
camera.applyTransform(graphicsContext);
RectF screen = camera.getCamRect(getWidth(), getHeight());

for(Road r : roads) {
  if(screen.contains(r.getRect())) {
    r.draw(graphicsContext);
  }
}

for(Intersection i : intersections) {
  if(screen.contains(i.getRect())) {
    i.draw(graphicsContext);
  }
}
Run Code Online (Sandbox Code Playgroud)

唯一的问题是 contains 方法必须在 A 中包含 B 的所有 4 个顶点才能返回 true。给定顶部、左侧、底部、右侧,我可以使用什么类型的算法来检查 B 是部分还是完全在 B 内部。

谢谢

java algorithm android

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