我正在寻找一种用于统计分析的基本软件.最重要的是简单直观的使用,开箱即用"开箱即用".至少基本操作应该是交互式的.免费将是一个奖金:)
目的是分析数据转储和各种进程的日志.
对于过滤和重新组合数据,Excel失败(至少对我来说),我想像"Excel with SQL"这样的东西会很好.我以前一直在使用MS Access + Excel并复制数据,但这很痛苦.
你有什么建议吗?
澄清我不是在寻找IIS/Web服务器日志的特定工具,而是查找具有制表符分隔值的各种数据结束事件日志(主要来自自定义应用程序).
我有一个自定义的WinForms控件(继承自控件,即没有用户界面jsut作为Timer),我想添加一个自定义命令添加设计时间.
这可能类似于"右键单击并选择菜单中的'编辑项目...'".
这是可能的吗?怎么样?
另外,您能否推荐一些有关改善自定义控件设计时间体验的一般性阅读(在线)?
我正在寻找一个可再发行的组件来将HTML转换为PDF.
我现在 - 就像避免使用"PDF打印机"一样,因为这需要打印机安装,而某些用户在打印机面板中"玩"可能会破坏该功能.
HTML可在浏览器控件或外部文件中使用.HTML通常相当简单,但客户可以创建自己的模板,因此应该支持HTML的"好范围".
应该可以从C++自动化进程访问 - DLL/COM /外部可执行文件与命令行支持都很好.
商业很好,但现在成千上万不是一个选择.
那么,您知道或推荐哪些组件?
我可以使用签名来调用COM方法
HRESULT Foo(BSTR in, [out] BSTR * out1, [out] BSTR * out2)
Run Code Online (Sandbox Code Playgroud)
来自VBScript?
下列:
Dim a;
Dim b;
component.Foo "something", a, b
Run Code Online (Sandbox Code Playgroud)
给出了关于不兼容类型的错误.
我仍然可以改变方法的签名.
如何测试是否安装了字体?
最终,我想实现类似HTML的字体选择,即在指定例如"Verdana,Arial"时,它应该选择安装的第一个字体.
这个问题提供了.NET的答案 - 似乎推荐的方法是创建字体,然后cmpare实际使用的字体.
这是最有效的方式吗?
1)如何使用FindFirstChangeNotification/ FindNextChangeNotification+ ReadDirectoryChanges检测正在创建或删除的某些文件?
2)FILE_NOTIFY_CHANGE_LAST_WRITE文件变化的可靠指标是什么?
应用程序:我有一个明确的文件列表,可能位于不同的文件夹中.显示内容取决于实际存在的lsit中的第一个文件.为此,我想添加一个自动刷新机制.
因此,我需要检测正在创建的"更重要"的文件,当前文件被更改或删除.
列表不长(可能是十几个文件),所以我可以轮询文件,但对于某些应用程序,轮询间隔应该是50..80ms,广告我想知道监控API是否是更好的选择.
响应时间不应超过200毫秒(不包括由于磁盘响应不足或系统负载过高而导致的任何停顿),但在理想条件下,更新应立即显示给操作人员,而不会导致高系统负载.
我在我工作的地方是一个单独的商店,当我在那里开始时,我没有经验,并且从低于标准的计算机科学学院获得学士学位.最重要的是,我在公司的第一个项目不仅涉及制定好的设计原则,还涉及学习一门新语言.毋庸置疑,我的代码在开始时很糟糕,从那时起我添加的所有新功能都被破解了所有那些糟糕的代码.令我惊讶的是,我的软件和它一样好用.
我在工作期间学到了TON,我很想重构我的代码,使其更具可读性,因此未来的新员工可以潜入并帮助我.我也非常希望能够更轻松地添加新功能,而无需一起破解内容.我认为学习像Prism for WPF/Silverlight这样的框架会很有用,但是我有一个很大的待办事项列表(因为我是一个单独的商店),看起来它需要相当长的时间只是为了学习如何使用它.
现在我已经阅读了一些关于Prism的内容,我知道它背后的基本原理.此外,编写我自己的代码并不难实现Prism用于的一些相同的东西.我实际上已经在某种程度上做到了这一点,我在使模块更加模块化方面取得了很大的进步.
我的问题是:我应该继续编写更多的基础设施代码,这些代码能够提供我所需要的内容,而不是更多,或者我应该花时间学习像Prism这样的东西吗?或者,也许它可以被问这样的:我应该花时间写我自己的简单定制的解决方案,或者我应该花时间去掌握丰富的,广阔的框架,可能会复杂得多,有必要吗?在做出决定时,我应该考虑哪些因素?
我正在托管一个webbrowser控件,它通常会加载外部文档,然后使用HTML DOM进行一些修改.
我们还使用伪协议嵌入自定义应用程序链接,例如捕获和处理的"关闭此" BeforeNavigate2.
当链接tarket拼写错误(例如,"spp:CloseWindow")时,BeforeNavigate将不会触发自定义处理.浏览器控件不显示导航错误,但保留在READYSTATE_INTERACTIVE中并且不会触发NavigateComplete或DocumentComplete.
我的问题:大多数操作(例如检索或更新内容)都会延迟并等待就绪状态到达READYSTATE_COMPLETE.点击这样的无效链接后,浏览器不再更新 - 我想避免的状态.我怎样才能做到这一点?
"READYSTATE_COMPLETE或READYSTATE_INTERACTIVE and last downloadComplete was broken")(事后看来,使用xxxx:前缀并不是一个好主意,但现在改变它有点问题.)
是否有任何文档由DefWindowProc处理哪些消息,以及如何处理?
我最近偶然发现WM_SETFONT/WM_GETFONT没有被处理,我不确定我的代码是否有错,或者是否是预期的行为,所以我尝试了下面的WinMain:
WNDCLASSEX wcx =
{
sizeof(WNDCLASSEX),
CS_HREDRAW | CS_VREDRAW | CS_DBLCLKS,
DefWindowProc,
0, 0, // class/wnd extra bytes
hInstance,
0,
LoadCursor(0, IDC_ARROW),
0,
0,
_T("some class"),
0
};
ATOM a = RegisterClassEx(&wcx);
_ASSERTE(a != 0);
HWND wnd = CreateWindowEx(0, wcx.lpszClassName, NULL,
WS_POPUP, 0,0,0,0, GetDesktopWindow(), 0, hInstance, 0);
_ASSERTE(wnd != 0);
HFONT font = (HFONT) GetStockObject(ANSI_VAR_FONT);
_ASSERTE(font != 0);
SendMessage(wnd, WM_SETFONT, (WPARAM) font, 0);
HFONT font2 = (HFONT) SendMessage(wnd, WM_GETFONT, 0, 0);
_ASSERTE(font2 == font); // **FAILS**, font2 is 0
Run Code Online (Sandbox Code Playgroud) 对于shell扩展(UI类似于"New /"上下文菜单),我需要创建一个文件,选择它并进入"重命名"模式,这样用户就可以调整默认名称.
问:如何为文件输入"重命名"模式?
winapi ×5
c++ ×4
windows ×2
c# ×1
com ×1
design-time ×1
file-io ×1
fonts ×1
frameworks ×1
pdf ×1
statistics ×1
time ×1
vbscript ×1
winforms ×1
wndproc ×1