问题列表 - 第8724页

在Ruby中格式化STDOUT的文本

我正在编写一个将在CLI中运行的小型Ruby脚本.

为了改善界面,我需要为我输出的一些元素添加颜色/粗体.

那可行吗?如果是这样,我几乎可以肯定这是,怎么样?

ruby formatting stdout

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

将C++源代码构建为库 - 从哪里开始?

几个月来,我写了一些很好的通用功能,我想构建一个库并动态链接而不是导入50多个头文件/源文件.

该项目使用Xcode和Dev-C++进行维护(我知道我可能必须使用命令行来执行我想要的操作)并且必须链接到OpenGL和SDL(在SDL的情况下动态).目标平台是Windows和OS X.

我在看什么?

  • 如果需要,我的图书馆的入口点是什么?
  • 我需要在代码中更改什么?(调用约定?)
  • 我该如何发布?我的理解是标题和编译库(.dll,.dylib(,.framework),无论它是什么)都需要为项目提供 - 特别是因为模板功能本身不能包含在库中.
  • 还有什么我需要注意的?

c++ entity-framework dynamic-linking

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

如果某些内容正在运行,如何检入bash脚本,如果是,则退出

我有一个每15分钟运行一次的脚本,但有时如果盒子忙,它会挂起,下一个过程将在第一个完成创建雪球效果之前开始.如何在bash脚本中添加几行以在启动之前检查某些内容是否先运行?

bash scripting

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

SQL Server:如何在查询分析器中中止一系列批处理?

我有一系列由特殊的查询分析器批处理分隔符关键字分隔的T-SQL语句:

GO
Run Code Online (Sandbox Code Playgroud)

如果一个批次失败,我需要查询分析器不尝试后续批次 - 我希望它停止处理一系列批次.

例如:

PRINT 'This runs'
go

SELECT 0/0, 'This causes an error'
go

PRINT 'This should not run'
go
Run Code Online (Sandbox Code Playgroud)

输出:

This runs
Server: Msg 8134, Level 16, State 1, Line 2
Divide by zero error encountered.
This should not run
Run Code Online (Sandbox Code Playgroud)

可能?


更新

实际使用中的一个例子可能是:

 sp_rename 'Shelby', 'Kirsten'
 go

 DROP VIEW PeekAView
 go

 CREATE VIEW PeekAViewAS 
 SELECT * FROM Kirsten
 go
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2005 sql-server-2000 query-analyzer

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

为什么Visual Studio会在新的ASPX页面中放置div标签?

默认情况下,新的ASPX页面包含以下内容:

<body>
    <form id="form1" runat="server">
    <div>


    </div>
    </form>
</body>
Run Code Online (Sandbox Code Playgroud)

我很好奇 - 有什么理由我应该留下那个div标签吗?

asp.net visual-studio

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

是否有人乐意在大型网站上使用Google Analytics?(百万+页,百万+月访客)

从Urchin时代开始,我就是Google Analytics的一个满意的客户.但几个月前发生了一些奇怪的事情,GA开始显示一个名为"(其他)"的虚假URL,该网址占所有网站流量的5%到45%.我已经尝试过滤掉一些URL参数以减少页面数量.目前GA在我的网站上只显示了150,000个页面,远远低于某些人所谈论的50万个页面.仍然,页面"(其他)"显示为我网站上最受欢迎的页面.

还有其他人在为这个问题苦苦挣扎吗?我想知道这是否可能是一个可扩展性问题.我的网站多年来一直在增长,目前每月独立访问量为125万,浏览量超过1000万.该网站本身有大约五十万页.如果您成功使用GA的网站比我的网站更大,请分享您的故事.您使用跟踪脚本的采样功能吗?

谢谢!

google-analytics

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

IMP和EQV在VB6中的逻辑功能是什么?有没有人为他们找到真实世界的用途?

And,Or,XorNot我明白了.我没有得到的是ImpEqv.他们的意思是什么?他们怎么进去的?它们真的有用吗?

vb6 boolean-logic

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

队列操作/ API的术语/命名约定?

"队列"或FIFO是最常见的数据结构之一,并且具有许多语言和框架的本机实现.但是,关于如何命名基本队列操作似乎没有达成共识.几种流行语言的调查显示:

  • Python:put/get
  • C#,Qt:入队/出队
  • Ruby,C++ STD:push/pop
  • Java:添加/删除

如果需要实现一个队列(比如,在一些没有本机队列实现的嵌入式平台中),那么哪种命名约定最好?入队/出队似乎是最明确的,但却是罗嗦的; put/get是简洁的,但没有提供任何关于操作的FIFO性质的提示; push/pop似乎建议堆栈操作而不是队列操作.

queue terminology naming-conventions data-structures

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

可拖动的WinForm问题

我有一个窗体,可以通过单击并拖动窗体的任何部分来移动.我使用覆盖WndProc的方法,并将NCHITTEST函数的结果设置为HTCAPTION,以便欺骗表单以便我单击标题 - 因此它可以拖动.

这个代码很有用,如下所示:

protected override void WndProc(ref Message msg)
    {
      if (msg.Msg == (int)WinAPI.NCHITTEST)
            {
                DefWndProc(ref msg);
                if ((int)msg.Result == (int)MousePositionCodes.HTCLIENT)
                {
                   msg.Result = (IntPtr)MousePositionCodes.HTCAPTION;
                   return;
                }
            }
        }
        base.WndProc(ref msg);
    }
Run Code Online (Sandbox Code Playgroud)

当我将ToolStripPanel停靠到表单中时(这是一个可拖动的工具栏),会出现问题.我需要ToolStrip未覆盖的ToolStripPanel的任何部分来传递使整个表单进入拖动模式所需的消息.

我创建了自己的ToolStripContainer类来覆盖WndProc函数,并尝试使用与上面相同的函数,但它导致ToolStripContainer 表单中进入拖动模式,这不是所需的功能.

我还尝试将NCHITTEST消息传递给父节点,以及使用当前鼠标坐标构造新消息并使用WinAPI和父节点窗口句柄将其发送给父节点.

我必须在这里错过一些简单的东西......任何人都有任何想法?

.net c# winapi wndproc winforms

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

将WPF Expander设置为Outlook ListView组标题

如何将WPF Expander图像设置为+/-,例如看起来像Outlook ListView组头,如下图所示:

打开 alt文本http://i40.tinypic.com/28uh82a.png

已关闭 替代文字http://i43.tinypic.com/j8l9xf.png

wpf listview expander

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