小编Hos*_*her的帖子

在C#TabControl上隐藏选项卡标题

我正在开发一个包含多个页面的Windows窗体应用程序.我正在使用TabControl来实现它.我希望我的应用程序控制它,而不是使用标题在标签之间切换,例如,在用户填写文本框并单击下一个按钮后,应打开下一个标签.

c# tabcontrol winforms

47
推荐指数
7
解决办法
4万
查看次数

SHL和SAL之间的差异在80x86

我已经学会了如何使用80x86汇编程序,所以在逐位移位操作中,我遇到了SAL和SHL使用的问题.我的意思是代码行之间的区别如下:

MOV X, 0AAH
SAL X, 4

MOV X, 0AAH
SHL X, 4
Run Code Online (Sandbox Code Playgroud)

什么时候应该使用SHL和使用SAL?它们有什么区别?

assembly bit-shift x86-16

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

"没有找到适合完成此操作的成像组件."

我编写了一个应用程序,它需要下载*.png文件并将其设置为按钮的背景WPF.所以,当我运行这个程序时,它面临错误

没有找到适合完成此操作的成像组件."

我的代码如下:

第一个应用程序使用WebClient类的对象下载文件:

System.Net.WebClient wClient = new System.Net.WebClient();
Uri downloadUri = new Uri(MyUri, UriKind.Absolute);
wClient.DownloadFileAsync(downloadUri, "MyImage.png");
wClient.DownloadFileCompleted += new System.ComponentModel.AsyncCompletedEventHandler(wClient_DownloadFileCompleted);
Run Code Online (Sandbox Code Playgroud)

当下载完成事件发生时:

ImageBtn.Dispatcher.Invoke(new Action(() =>
{
    ImageBrush ib = new ImageBrush();
    BitmapImage bi = new BitmapImage();
    bi.BeginInit();
    bi.UriSource = new Uri("MyImage.png", UriKind.Relative);
    bi.EndInit();

    ib.ImageSource = bi;
    ImageBtn.Background = ib;
}
Run Code Online (Sandbox Code Playgroud)

注意 因为运行这些代码块BackgroundWorker,我Dispatcher用来设置按钮Background属性

所以,当我运行程序时,System.NotSupportedException发生如下:

来自HRESULT的异常:0x88982F50错误代码:-2003292336消息:未找到适合完成此操作的映像组件.来源:PresentationCore Stack Trace:在System.Windows.Media的System.Windows.Media.Imaging.BitmapDecoder.SetupDecoderFromUriOrStream(Uri uri,Stream stream,BitmapCacheOption cacheOption,Guid&clsId,Boolean&isOriginalWritable,Stream&uriStream,UnmanagedMemoryStream&unmanagedMemoryStream,SafeFileHandle&safeFilehandle).在System.Windows.Media.Imaging的System.Windows.Media.Imaging.BitmapImage.FinalizeCreation()处的Imaging.BitmapDecoder.CreateFromUriOrStream(Uri baseUri,Uri uri,Stream stream,BitmapCreateOptions createOptions,BitmapCacheOption cacheOption,RequestCachePolicy uriCachePolicy,Boolean insertInDecoderCache). BitmapSource.CompleteDelayedCreation()
在System.Windows.Media.Imaging.BitmapSource.get_WicSourceHandle() …

.net c# wpf exception-handling

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

检测WPF中的系统语言更改

我们可以使用以下代码来了解Windows窗体中系统语言何时发生更改 - Form.InputLanguageChanged:

string _language = "";
InputLanguageChanged += new InputLanguageChangedEventHandler( (sender, e) =>
{
      language = InputLanguage.CurrentInputLanguage.LayoutName;
});
Run Code Online (Sandbox Code Playgroud)

什么是WPF相当于Form.InputLanguageChanged

.net c# wpf

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

Hibernate @Filter 不适用于 Spring JpaRepository.findById 方法

为了创建行级授权,我想结合spring-data接口使用@Filterhibernate注释。假设,我们有以下实体:@FilterDefJpaRepository<T, ID>

@Entity
public class User {
   @Id
   private Long id;
   private String name;
    
   @ManyToOne
   private Pharmacy pharmacy;
}
    
@Entity
public class Pharmacy {
   @Id
   private Long id;
   private String name;
}
Run Code Online (Sandbox Code Playgroud)

我想根据谁向服务器发送请求来创建授权。为此,我在实体顶部添加了@Filter注释。所以,药房应该是这样的:@FilterDefPharmacy

@Entity
@FilterDef(name = "pharmacyFilter", parameters = {@ParamDef(name = "userId", type = "long")})
@Filters({
   @Filter(name = "pharmacyFilter", condition = "id in (select user.pharmacy_id from user where user.id = :userId)")
})
public class Pharmacy {
   //...
}
Run Code Online (Sandbox Code Playgroud)

我创建的用于访问数据库的存储库如下所示:

@Repository …
Run Code Online (Sandbox Code Playgroud)

java hibernate spring-data

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

适用于8086/88的IDE和汇编程序

我想学习如何使用8086/88处理器的汇编语言进行编程,但由于这个原因我找不到任何IDE和汇编程序.

ide assembly

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

与 WPF 中的 TransparencyKey 等效

在Win Form中,我们可以通过创建背景颜色为蓝色的位图来创建非矩形表单。因此,我们可以将其设置为 Win Form 的背景图像,并将 TransparencyKey 选项更改为蓝色,我们就有了一个异形窗口。

所以,我的问题是What is the equivalency to TransparencyKey in WPF that does like Win Form's TransparencyKey?

感谢您的关注 :)

c# wpf

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

您的要求无法解析为可安装的软件包集

很抱歉与另一个问题重复此问题.我无法解决我的问题.

我正在研究一个基于的项目Ratchet.我试图运行这个Push Integration例子.所以,为了运行,我应该使用composer来获得一些依赖.我创建一个composer.json文件,如下所示:

{
    "autoload": {
        "psr-0": {
            "MyApp": "src"
        }
    },
    "require": {
        "cboden/ratchet": "0.3.*",
        "react/zmq": "0.2.*|0.3.*"
    }
}
Run Code Online (Sandbox Code Playgroud)

当我在其上执行composer时,出现以下错误:

Loading composer repositories with package information
Installing dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - react/zmq v0.3.0 requires ext-zmq * -> the requested PHP extension zmq is missing from your system.
    - react/zmq v0.2.0 requires ext-zmq * -> the requested PHP extension zmq is missing …
Run Code Online (Sandbox Code Playgroud)

php php-extension zeromq composer-php

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

Node.JS中的继承

我正在使用node.js和基于express.js的编程.我试图用util.inheritsJavaScript在JavaScript中实现继承.我试过的内容如下:

//request.js
function Request() {
    this.target = 'old';
    console.log('Request Target: ' + this.target);
}

Request.prototype.target = undefined;
Request.prototype.process = function(callback) {
    if (this.target === 'new')
       return true;

    return false;
}

module.exports = Request;

//create.js
function Create() {
    Create.super_.call(this);
    this.target = 'new';
}

util.inherits(Create, Request);

Create.prototype.process = function(callback) {
    if (Create.super_.prototype.process.call(this, callback)) {
        return callback({ message: "Target is 'new'" });
    } else {
        return callback({ message: "Target is not 'new'" });
    }
}

module.exports = Create;

//main.js
var create …
Run Code Online (Sandbox Code Playgroud)

inheritance node.js

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

最近的数字组

假设我们有一组数字为P = { p1, p2, p3, ..., pn }(length(P)= n)并选择一个数字作为q.所以,我想找到一个算法集的最近成员获得Pq.所以问题是:什么结构适合于保持数据(p1, p2, ...)和算法在O(1)时间复杂度中找到P到q的最近成员.

algorithm time-complexity data-structures

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

MouseListener在JLabel中不起作用

我正在编写游戏,我的项目结构如下:

我们有一个抽象类,所有其他类都是从它继承而来的.

    public abstract class Bird extends JLabel implements MouseListener {
        private static final long serialVersionUID = 1L;

        private int M_weight;
        private int M_radius;
        private long M_bornTime;
        private int M_maxBirdPower;
        private BirdState M_birdState;
        private boolean B_prepareToShoot;

        public Bird(int weight, int radius, long bornTime, int maxBirdPower,
                BirdState birdState) {
            this.M_weight = weight;
            this.M_radius = radius;
            this.M_bornTime = bornTime;
            this.M_maxBirdPower = maxBirdPower;
            this.M_birdState = birdState;
            this.B_prepareToShoot = false;
            this.addMouseListener(this);
        }

        public BirdState getBirdState() {
            return M_birdState;
        }
    }
Run Code Online (Sandbox Code Playgroud)

还有一些类作为RedBird继承自Bird类并实现抽象函数.

    public class RedBird …
Run Code Online (Sandbox Code Playgroud)

java swing jlabel layout-manager mouselistener

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

将标准C++字符串转换为String ^

我想在Visual C++环境中将std :: string转换为System :: String ^.我知道我们可以通过MarshalStringFunction 将System :: String转换为std :: string,如下所示:

void MarshalString ( String ^ s, string& os ) {
    using namespace Runtime::InteropServices;
    const char* chars = 
        (const char*)(Marshal::StringToHGlobalAnsi(s)).ToPointer();
    os = chars;
    Marshal::FreeHGlobal(IntPtr((void*)chars));
}
Run Code Online (Sandbox Code Playgroud)

我找不到将std :: string转换为System :: String的方法,但我发现System :: String的构造函数带有如下参数:

System::String(Char* value, Int32 startIndex, Int32 length)
Run Code Online (Sandbox Code Playgroud)

我尝试使用下面的代码,但它无法给我一个正确的解决方案:

std::string str1 = "MyString";
System::String^ str = new System::String(str1.c_str(), 0, str1.length());
Run Code Online (Sandbox Code Playgroud)

我的代码出了什么问题?

string c++-cli stdstring visual-c++

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

在TextView中支持<span>标记的方法

我想要highlight显示我的文本的某些部分TextView.我知道我们可以SpannableString在Android中使用它来突出显示我文本的某些部分.但我想知道,我们如何使用<span>html标签做同样的事情.我尝试使用以下代码来实现此目的:

String str = "<span style=\"background-color:#ffff00\"> Highlighted </span> Text";
TextView tv = (TextView) findViewById(R.id.textView);
tv.setText(Html.fromHtml(str));
Run Code Online (Sandbox Code Playgroud)

但显示的文本是没有span标签的相同文本.

怎么了 ?如果不使用我怎么能做同样的事情SpannableString

提前致谢 :)

html android textview

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