问题列表 - 第45634页

如何将自定义右键单击菜单添加到网页?

我想在我的Web应用程序中添加自定义右键单击菜单.这可以在不使用任何预先构建的库的情况下完成吗?如果是这样,如何显示一个不使用第三方JavaScript库的简单自定义右键单击菜单?

我的目标是Google Docs的功能.它允许用户右键单击并向用户显示他们自己的菜单.

注意: 我想学习如何制作自己的东西而不是使用某些人已经制作的东西,因为大多数时候,那些第三方库充满了功能,而我只想要我需要的功能,所以我希望它完全由手工制作我.

javascript contextmenu right-click

273
推荐指数
12
解决办法
32万
查看次数

在DWM玻璃下使用TextBox进行测试

我正在尝试在DWM Glass下处理TextBox文本的颜色.我读了很多材料,仍然没有完美的解决方案.

我在这里找到了几乎完美的结果代码:http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/316a178e-252b-480d-8cc9-85814c2073d8/,但它有很多轻弹和特定于事件的操作(例如:键入一些文本并按"主页"按钮).

我试图解决这些问题.

以下代码是原始代码的变体,但它不依赖于任何事件,只是WM_PAINT.它仍然轻弹,插入符号(文本光标)以某种方式消失了!

如何防止闪烁,以及如何获取插入符号(文本光标)?

谢谢.

using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using System.Drawing;
using System.Drawing.Imaging;
using System.Diagnostics;

namespace AeroWindowsFormsApplication
{
    public class AeroTextBox : TextBox
    {
        private const int WM_PAINT = 0xf;

        private bool _aeroFix;

        public AeroTextBox()
        {
            SetStyle(ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint, true);
        }

        protected override void WndProc(ref Message m)
        {
            if (_aeroFix)
            {
                switch (m.Msg)
                {
                    case WM_PAINT:
                        RedrawAsBitmap();
                        m.Result = new IntPtr(1);
                        break;

                    default:
                        base.WndProc(ref m);
                        break;
                }
            }
            else
            { …
Run Code Online (Sandbox Code Playgroud)

.net c# textbox dwm

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

C++:在Windows中将Unicode文件的内容输出到控制台

我已经阅读了一堆文章和论坛帖子讨论这个问题所有的解决方案似乎太复杂了这么简单的任务.

以下是来自cplusplus.com的示例代码:

// reading a text file
#include <iostream>
#include <fstream>
#include <string>
using namespace std;

int main () {
  string line;
  ifstream myfile ("example.txt");
  if (myfile.is_open())
  {
    while ( myfile.good() )
    {
      getline (myfile,line);
      cout << line << endl;
    }
    myfile.close();
  }

  else cout << "Unable to open file"; 

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

只要example.txt只有ASCII字符,它就可以正常工作.如果我试图用俄语添加一些东西,事情会变得混乱.

在GNU/Linux中,它就像将文件保存为UTF-8一样简单.

在Windows中,这不起作用.将文件转换为UCS-2 Little Endian(默认情况下Windows似乎使用)并将所有函数更改为wchar_t对应文件也不起作用.

如果没有进行各种魔术编码转换,是不是有某种"正确"的方法来完成这项工作?

c++ windows unicode console

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

Microsoft UI自动化库与编码的UI测试

我在测试或测试自动化方面非常陌生.现在我最近被分配到一个自动化UIF测试WPF应用程序的项目.在对MSDN和其他人进行一些搜索之后,我对是否应该使用Microsoft UI自动化库或VS 2010的新编码UI测试功能感到有点困惑.我没有清楚地了解这些适用于哪一个在哪些情况下,一个人有什么优势,另一个适合我(再一次,我有一个像WPF应用程序的CAD,错过了很多AutomationIds,我必须自动化其ui测试).请帮忙 !!!

wpf ui-testing coded-ui-tests microsoft-ui-automation

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

显示在iOS设备上使用R创建的PDF图形的问题

我在R中制作了一些图.生成的PDF在iPhone等iOS设备上无法正常显示.例如,这是一个以PDF格式创建的股票ggplot2图:

library(ggplot2)
mpg.eg <- within(mpg[1:74,], {
  model <- reorder(model, cty)
  manufacturer <- reorder(manufacturer, -cty)
})

pdf(file="figures/ios-example.pdf")
p <- qplot(cty, model, data=mpg.eg)
p + facet_grid(manufacturer ~ ., scales="free", space="free") +
  opts(strip.text.y = theme_text())
dev.off()
Run Code Online (Sandbox Code Playgroud)

在iPhone上查看时,不会显示点图中的点.例如,如果您使用的是iOS设备,请参阅生成的pdf.

我从阅读文档中了解到,这很可能是有限的字体可用性和iOS上的PDF渲染变幻莫测的问题,而不是R中的pdf创建问题.我曾经想过可能在PDF中嵌入字体

embedFonts("figures/ios-example.pdf")
Run Code Online (Sandbox Code Playgroud)

会解决问题,但事实并非如此.除了让这个数字以其他格式提供之外,我还能做些什么来解决这个iOS问题吗?

pdf r ggplot2 ios

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

样式输入类型文件?

是否可以设置文件类型的输入元素的样式而不必担心浏览器兼容性?在我的情况下,我需要实现一个背景图像和圆形边框(1px),如果可能的话,也应该定制按钮.

html css file input cross-browser

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

将变量赋值给表达式是否更节省内存?

什么更有效率?

decimal value1, value2, formula
Run Code Online (Sandbox Code Playgroud)

这个:

for(int i = 0; i>1000000000000; i++);
 {
        value1 = getVal1fromSomeWhere();
        value2 = getVal2fromSomeWhere(); 
        SendResultToA( value1*value2 + value1/value2);
        SendResultToB( value1*value2 + value1/value2);
 }
Run Code Online (Sandbox Code Playgroud)

或这个:

for(int i = 0; i>1000000000000; i++)
{
        value1 = getVal1fromSomeWhere();
        value2 = getVal2fromSomeWhere();
        formula = value1*value2 + value1/value2;
        SendResultToA(formula);
        SendResultToA(formula);
}
Run Code Online (Sandbox Code Playgroud)

直觉我会选择后者......

我想在每次迭代(decimal,formula)之间进行额外分配和在没有额外变量的情况下执行计算之间需要权衡...

编辑:
呃.上帝......每次提问时,我都必须经历这个问题吗?
如果我问它,那是因为事情到此并给我,研究员.每个人都不会生活在一个温和的非记忆批评世界中,醒来!这只是一个非常简单的例子.我正在做数百万的科学计算和多线程的东西,不要把我当作菜鸟:-)

所以是的, 绝对是每纳秒都很重要.

PS:我几乎后悔C++和指针.自动内存管理和GC绝对让开发人员无知和懒惰:-P

.net c#

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

优化任务以减少交易应用程序中的CPU

我设计了一个处理客户股票投资组合的交易应用程序.

我使用两种数据存储类型:

  1. 股票 - 包含唯一的股票名称及其每日百分比变化.
  2. UserTransactions -包含关于具体购买由用户做出股票的信息:购买具有参考股票当前购买沿价值.

db.Model python模块:

class Stocks (db.Model):
stockname = db.StringProperty(multiline=True) 
dailyPercentChange=db.FloatProperty(default=1.0) 

class UserTransactions (db.Model): 
buyer = db.UserProperty() 
value=db.FloatProperty() 
stockref = db.ReferenceProperty(Stocks) 
Run Code Online (Sandbox Code Playgroud)

每小时我需要更新一次数据库:更新每日百分比变化Stocks,然后更新UserTransactions引用该股票的所有实体的价值.

以下python模块迭代所有股票,更新dailyPercentChange属性,并调用任务以遍历所有UserTransactions引用股票的实体并更新其值:

Stocks.py

# Iterate over all stocks in datastore
for stock in Stocks.all():
   # update daily percent change in datastore
   db.run_in_transaction(updateStockTxn, stock.key()) 
   # create a task to update all user transactions entities referring to this stock
   taskqueue.add(url='/task', params={'stock_key': str(stock.key(), 'value' : self.request.get ('some_val_for_stock') }) 

def updateStockTxn(stock_key):
   #fetch …
Run Code Online (Sandbox Code Playgroud)

google-app-engine

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

用户是否能够在ChromeOS上查看网络应用的来源?

如果是,是否有办法在ChromeOS中编译(不混淆)JS代码以进行部署?

google-chrome-os

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

如何将JsDoc称为"混合"类型?

简单的问题,我如何记录"混合型"?我知道我可以列出所有可能的类型,{null|undefined|String|Number|Object}并最终发现自己错过了一个并使其过于复杂.我尝试使用Mixed关键字,但它会在许多IDE中弹出错误,例如WebStorm.

parameters mixed jsdoc

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