问题列表 - 第27036页

C++将UTF-8字符串迭代或拆分为符号数组?

搜索与平台和第三方库无关的迭代UTF-8字符串或将其拆分为UTF-8符号数组的方式.

请发布一个代码段.

解决: C++迭代或将UTF-8字符串拆分为符号数组?

c++ arrays split utf-8

10
推荐指数
2
解决办法
9517
查看次数

#if 0 ..... #endif块到底是做什么用的?

C/C++中

#if 0/ #endifblock 之间放置代码会发生什么?

#if 0

//Code goes here

#endif
Run Code Online (Sandbox Code Playgroud)

代码是否只是被跳过,因此无法执行?

c-preprocessor

115
推荐指数
6
解决办法
9万
查看次数

卡住.我需要一些VBA代码在excel范围内的每个单元格中的字符串周围插入双引号

我熟悉VB.NET,但excel中的VBA让我很难过.在我最好的尝试中,我收到"类型不匹配"错误:

Sub AddQuotes()

    For Each x In Range("List").Cells
    x.Text = "*" * " & x.text & " & "*"
    Next

End Sub
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba

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

类装饰器声明静态成员(例如,对于log4net)?

我正在使用log4net,我们的代码中有很多这样的东西:

public class Foo {
    private static readonly ILog log = LogManager.GetLogger(typeof(Foo));
    ....
}
Run Code Online (Sandbox Code Playgroud)

一个缺点是,这意味着我们将这个10字的部分粘贴在一起,并且偶尔会有人忘记更改类名.该log4net的常见问题也提到了这个另一种可能性,这更加详细:

public class Foo {
    private static readonly ILog log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
    ...
}
Run Code Online (Sandbox Code Playgroud)

是否可以编写装饰器来定义它?我真的想简单地说:

[LogMe]  // or perhaps: [LogMe("log")]
public class Foo {
    ...
}
Run Code Online (Sandbox Code Playgroud)

我在其他语言中做过类似的事情,但从来没有像C#这样的静态编译语言.我可以从装饰器定义类成员吗?

编辑:嘿.我是Lisp程序员.我很欣赏切换语言的建议,但实际上,如果我要切换语言以获得更好的元编程功能,我会一直到Lisp,而不是半途而废.不幸的是,使用不同的语言不是这个项目的选择.

c# decorator static-members

5
推荐指数
2
解决办法
1516
查看次数

图形问题:如何将鼠标光标限制在圆圈内?

我正在玩XNA.当我单击鼠标左键时,我会记录X,Y坐标.按住鼠标按钮,移动鼠标会从此原点绘制一条线到当前鼠标位置.我将它偏移到了窗口的中间.

现在,我想做的是将鼠标光标限制在一个圆圈内(半径为N,以屏幕中间为中心).将鼠标限制在矩形区域很容易(通过鼠标位置和区域大小的差异来调整原点),但我还没有找到如何开始为圆形区域进行操作的线索.

任何人都可以解释如何做到这一点?任何关于从哪里开始的建议都会有所帮助.

graphics xna geometry

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

SQL条件行插入

如果符合条件,是否可以插入新行?

例如,我有这个表没有主键也没有唯一性

    +----------+--------+
    | image_id | tag_id |
    +----------+--------+
    |    39    |    8   |
    |    8     |    39  |
    |    5     |    11  |
    +----------+--------+
Run Code Online (Sandbox Code Playgroud)

如果例如image_id和tag_id的组合不存在,我想插入一行;

INSERT ..... WHERE image_id!=39 AND tag_id!=8
Run Code Online (Sandbox Code Playgroud)

mysql sql syntax

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

boost :: checked_delete的目的

我不明白boost :: checked_delete的目的.文件说:

在5.3.5/5中,C++标准允许使用delete-expression删除指向不完整类类型的指针.当类具有非平凡的析构函数或类特定的运算符delete时,行为是未定义的.有些编译器会在删除不完整的类型时发出警告,但不幸的是,并非所有编译器都会发出警告,程序员有时会忽略或禁用警告.

提供的函数和类模板可用于防止这些问题,因为它们需要完整的类型,否则会导致编译错误.

因此,C++标准允许您删除不完整的类型,如果类型具有非平凡的析构函数,则会导致未定义的行为.什么?一个不完整的类型怎么可能有任何析构函数?不完整的类型只是原型吗?

c++ standards boost

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

用于eclipse的Vi插件?

可能重复:
Eclipse最可用的VI/Vim插件是什么?

我看过几个用于eclipse的vi插件.任何人都可以建议哪一个是最好的(没有马车,保持易于安装...)?

谢谢,Marko

eclipse plugins

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

这个UI模式叫什么?

我试图弄清楚这种事情的调用方式,以及最终我如何在网络浏览器中创建一个.它看起来像这样(想到第一个应用程序的屏幕截图):

在此输入图像描述

我正在寻找的特定组件/模式是两个列表框("Included Gear"和"Excluded Gear"),它们表示从集合中包含/排除项目.我不是真的在寻找WPF名称(如果有的话),但它可能会有所帮助.

正在寻找这个东西的名称,如果有的话,如果你真的想要我的一天,你可以指向我jQuery或YUI的方式在浏览器中制作这些交易之一.

jquery user-interface yui terminology

59
推荐指数
5
解决办法
9318
查看次数

注销解决方案(ASP.NET)

我编写了一个网站,准备了一个登录机制(通过文本框,而不是登录工具),用户想要注销,他们点击注销按钮.但是,我的问题是,如果用户没有点击注销按钮或关闭网页或切换另一个,我怎么能理解这种情况?
根据我的机制,当用户注销时,在DB中进行一些插入和删除操作.
我也希望关闭页面,切换另一个页面.
谢谢.

asp.net logout

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