小编Noa*_*oah的帖子

是否有类似于HTML Tidy for Javascript的Windows实用程序?

我想清理一些javascript文件并用很好的缩进等重新格式化它们,是否有建议公用事业在Windows下执行此操作?

javascript code-formatting editor

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

如何使用VBA从64位Windows Vista调用ActivateKeyboardLayout

在XP下运行VBA我能够调用ActivateKeyboardLayout将输入语言从英语切换到另一种语言.但是,这在Vista64下不再有效.

有任何建议或解决方法吗?

以前在XP下工作的代码类似于以下内容:

Private Declare Function ActivateKeyboardLayout Lib "user32" ( _
    ByVal HKL As Long, ByVal flags As Integer) As Integer
Const aklPUNJABI As Long = &H4460446
ActivateKeyboardLayout aklPUNJABI, 0
Run Code Online (Sandbox Code Playgroud)

有人建议尝试

Public Declare Function ActivateKeyboardLayout Lib "user32" ( _
    ByVal nkl As IntPtr, ByVal Flags As uint) As Integer
Run Code Online (Sandbox Code Playgroud)

当我尝试这个时,我收到错误消息:

变量使用Visual Basic中不支持的自动化类型

vba vista64 internationalization keyboard-layout

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

如何实现我自己的字节数组创建和处理

背景:

在通过分析器运行我的应用程序时,看起来热点都涉及分配大量临时新byte []数组.

在CLR Profiler下的一次运行中,在一个千兆字节的垃圾中产生了一些短的(在分析器外部花费了3-5秒的CPU时间),其中大部分是byte []分配,这触发了超过500个集合.

在某些情况下,应用程序似乎花费了超过其执行集合的CPU时间的10%.

显然,重写是有序的.

所以,我正在考虑用一个可以在以后重用缓冲区的池类替换新的byte []分配.

像这样......

{
 byte[] temp = Pool.AllocateBuffer(1024);
 ...
 }
Run Code Online (Sandbox Code Playgroud)

题:

当不再需要temp时,如何强制应用程序在例程Pool.deAllocate(temp)中调用代码.

在上面的代码片段中,当temp是Pool分配的byte []缓冲区时,但是当它超出范围时,它会被删除.不是真正的问题,但不会被池重用.

我知道我可以替换"return 0;" 使用"Pool.deAllocate(temp);返回0",但我试图强制恢复发生.

这甚至可以远程实现吗?

c# garbage-collection

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

Android:如何从网格视图中删除项目,将重新映射的项目移动到位

背景:
我有一个36个按钮的网格,让我们说6行和6列编号为1到36,通过GridView和自定义适配器一次显示2行

网格显示正常,所有滚动都正常工作.

问题:
我希望能够点击某个项目,将其从网格中删除,并将剩余项目随机播放到位.目前,我可以禁用禁用的项目,将其可见性设置为INVISIBLE或GONE,但这些都不会将其从显示中删除.

建议?

android gridview removechild

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

XAML如何在文本上浮动文本

我有一些想要用水印显示的图像.

目前它们位于堆栈面板内,如下所示:

<StackPanel Orientation="Vertical"
                      Margin= "7,0,0,0" 
                      HorizontalAlignment="Center" >
            <Image Width="60"
                   Height="72"
                   VerticalAlignment="Top"
                   Margin="0 0 10 0"
                   Source="{Binding ImageToWatermark}" />
Run Code Online (Sandbox Code Playgroud)

我会使用什么xaml将居中文本浮动到图像上?

例如,使用此"Segoe Keycaps"字体在城市图片上显示伦敦.

伦敦

silverlight xaml text image

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

如何在显示自定义视图时调暗背景视图

当自定义视图显示时,如何调暗背景?在我的活动中,我有相对布局,背景中有一些照片.当用户做一些动作时 - FrameLayout出现在屏幕的中心 - 然后我想让它像对话框一样 - 在framelayout下调暗一切.

我怎样才能做到这一点?

layout android

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

有没有办法将 C# 序列化对象读入 Python?

我有一个包含 C# 序列化对象的二进制文件。

我可以用 python 读取内容,但得到的结果类似于:

'T\x00\x00\x00Test.Jobs.GenerateJobRequest, POC.Server\xca\x02-\xa2\x02\t\x82\x01\x06\x1a\x04myahR\x1d\x08\xfe\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x10Data Lite Exportp\t\n\x16Do_Ko_Change-Job__ID_23\x10\x0c\x18\xa7\xb9\x18(\x012\x00:\x00H\xbc\x08')
Run Code Online (Sandbox Code Playgroud)

有没有办法在python中反序列化这个对象?

我同意这不是最佳解决方案,JSON、XML 会更好。但是,我无法控制序列化数据的过程,我只是消费者。

c# python deserialization

5
推荐指数
0
解决办法
3625
查看次数

如何在启动Delphi应用程序时捕获修改键以强制执行某些操作

我正在Delphi中编写一个使用SQLite3数据库的应用程序.我希望能够在按住一些修改键(例如CTRL + SHIFT)的同时启动应用程序,以指示数据库的重新初始化.

如何在保存这些密钥时捕获应用程序已启动?

delphi sqlite

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

如何使用C#泛型代替字符串和byte []

是否可以使用C#generics将这4个例程替换为1个?

int memcmp (string a, string b){...}
int memcmp (string a, byte[] b){...}
int memcmp (byte[]a,  string b){...}
int memcmp (byte[]a,  byte[] b){...}
Run Code Online (Sandbox Code Playgroud)

我尝试了很多变化,但无法准确确定要使用的内容......

例如...

int memcmp<A, B>( A a, B b) 
{
  if ( a.Length < b.Length ) return 1;
  for ( int i = 0 ; i < a.Length ; i++ )
  {
    if ( a[i] != b[i] ) return ( a[i] < b[i] ) ? -1 : 1;
  }
 }
Run Code Online (Sandbox Code Playgroud)

出现以下错误:

  • 'A'不包含'Length'的定义
  • 无法将带有[]的索引应用于类型为"A"的表达式

讨论这个的好参考在哪里?

**注意:**我不是在寻找如何比较字符串和字节的解决方案,而是寻求使用"概念验证"问题来理解泛型如何在C#中工作

c# generics

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

解析getLayoutInflater时出错

在使用以下代码编译程序时,发生错误.它说getLayoutInflater()是未定义的.谁能帮助我尽快解决它.

 final LayoutInflater inflater = getLayoutInflater ( ); 
Run Code Online (Sandbox Code Playgroud)

提前致谢.

android

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