V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  geelaw  ›  全部回复第 153 页 / 共 173 页
回复总数  3454
1 ... 149  150  151  152  153  154  155  156  157  158 ... 173  
2017-06-03 21:51:25 +08:00
回复了 JJaicmkmy 创建的主题 问与答 Windows 系统如何将窗口固定在桌面?
实际上你想达成的是 Windows Desktop Gadget 的样式。它的特点:

1. 置底
2. 对最小化所有窗口以及其他排列窗口功能免疫
3. 对“显示桌面”免疫
4. 对 Aero Peek 预览桌面免疫

第一步:参考第三步。

第二步:可以对改变大小免疫,但是不能对改变位置免疫(除非你阶段 WINDOWPOSCHANGING,但是这样会让你的用户无法移动窗口),方法是设置窗口的边框类型为 FixedSingle,然后禁用最小化按钮。

第三步:在用户显示桌面的时候,桌面成为置顶窗口,除非你的窗口也进入置顶状态否则无法显示。因此你可以在系统中安装一个 hook 并观察:如果桌面成为了置顶窗口,你就把自己置顶,否则你就把自己置底。

第四步是可以的:用 DWMWA_EXCLUDED_FROM_PEEK,这样当用户用 Windows + , 或者鼠标移动到右下角的时候,你的窗口仍然会显示。

https://msdn.microsoft.com/en-us/library/windows/desktop/aa969524(v=vs.85).aspx
https://msdn.microsoft.com/en-us/library/windows/desktop/aa969530(v=vs.85).aspx
2017-06-03 20:22:08 +08:00
回复了 IceBay 创建的主题 健康 香水有毒?
这个香水的造型真像马勃……
2017-06-03 20:21:11 +08:00
回复了 yejinmo 创建的主题 微软 大微软国🙄🙄🙄
动态磁贴都没啊
2017-06-03 13:03:51 +08:00
回复了 redapple0204 创建的主题 Windows 为什么现在的程序不支持 xp 顺便把 vista 也带上了
@redapple0204 Windows 7 不也是 Aero 么,而且 Windows 7 Aero 修复了最大化窗口不透明的问题。

Windows 7 Shell API 增加比较重要,因为跳转列表、缩略图、AppID 之类的必须是 Windows 7+ 才有的。

另外,Windows 8 停止支持但是仍然兼容,是因为兼容 Windows 7 的程序可以直接跑在 Windows 8 上啊。

这个和 NT 不 NT、6 不 6 没太大关系,应用程序并不是面向内核编程,这些都被 Win32 API 抽象掉了。Win32 API 是完全向下兼容的。
2017-06-03 13:00:13 +08:00
回复了 Reign 创建的主题 程序员 没分区的 win10 电脑怎样装 deepin 双系统而不格式化
vhd native boot
2017-06-03 08:13:02 +08:00
回复了 geelaw 创建的主题 分享创造 用正则表达式匹配质数/合数,以及为什么你不该这样做
更新了一下,讨论了一下 greediness
@woweiqingkuang 我的意思是,如果访问者关闭了 JS 不就看不了了么
没看懂这是怎么一个“互联”法……而且这个 widget 没有 noscript fallback 啊
2017-06-02 17:59:07 +08:00
回复了 adspe 创建的主题 分享创造 棱角分明的 Ghost 主题-Clean and minimal
2017-06-02 16:52:10 +08:00
回复了 geelaw 创建的主题 分享创造 用正则表达式匹配质数/合数,以及为什么你不该这样做
@Kilerd 我知道,但我不想写,因为这很麻烦……你可以尝试:用户 Shify+滚轮,有些浏览器可以这样横滚;或者把窗口变窄……
2017-06-02 16:43:55 +08:00
回复了 adspe 创建的主题 分享创造 棱角分明的 Ghost 主题-Clean and minimal
个人不喜欢不整齐的抽屉图标,以及:how doabout starring it

另,在 iPhone SE 上无缩放的时候标题是双线的……很迷
2017-06-02 16:39:48 +08:00
回复了 AntonyXin 创建的主题 程序员 如何形象的解释 webhook 这个词,最好有图
一个 callback 是一个可调用对象(方法、委托、lambda 表达式、functor、实现特定接口的对象 etc ),用于在未来调用,通常作用是通知某件事情发生了。

生活化的比喻就是叫号,你的名字就可以是 callback,而你的等位号是你的 cookie。

但凡有一点点程序基础的,都应该知道事件,callback 可以注册为事件处理程序。
2017-06-02 16:14:20 +08:00
回复了 ivmm 创建的主题 分享发现 Windows10 S 真货最神的是 驱动!!
wlgq ?不能 cmd/PowerShell ?这封得够死啊,因为 RT 的一个越狱方法就是 PowerShell。

楼主要不要试试 rundll32 有没有检查 dll ?
2017-06-02 16:08:15 +08:00
回复了 AntonyXin 创建的主题 程序员 如何形象的解释 webhook 这个词,最好有图
就是一个 callback,只不过 callback 的操作是发送指定的 HTTP request 给一个指定的地址。
2017-06-02 13:11:45 +08:00
回复了 yag 创建的主题 北京 一边骑自行车一边看手机的人是什么心态
我高中的时候疲劳驾驶自行车,结果有一天早上上学的路上撞到了一辆静止的卡车,轮胎卡住。

此后再无儿戏。
2017-06-02 12:07:51 +08:00
回复了 wly19960911 创建的主题 问与答 windows 的 vscode 使用 powershell 终端文字错位
@wly19960911 Code 的数据在 $env:APPDATA\Code 里面,其中 $env:APPDATA 应该是指向 C:\Users\用户名\AppData\Roaming 的。
2017-06-02 11:27:47 +08:00
回复了 wly19960911 创建的主题 问与答 windows 的 vscode 使用 powershell 终端文字错位
另外要寻找 VSCode 的安装位置,可以启动 Code 之后在任务管理器找到 Code.exe,打开上下文菜单,选择 Open file location。
2017-06-02 11:26:16 +08:00
回复了 wly19960911 创建的主题 问与答 windows 的 vscode 使用 powershell 终端文字错位
方案 1:使用 legacy console。

方案 2:放弃使用内嵌的 console,而是把 console dock 到桌面的一角(像任务栏一样),可以用我写的 Dock-PS 达成 https://github.com/GeeLaw/Dock-PS
2017-06-02 10:04:49 +08:00
回复了 wwsww 创建的主题 问与答 一道算法题,有什么好的思路吗?
要把一个非递归函数写成递归,那是很容易的,举个例子:

```C++
template <typename TIt>
std::string const theAlgo(TIt &&begin, TIt &&end)
{
std::string result;
std::string helper1{"<"},helper2{">"},helper3{"</"};
for (; begin != end; ++begin) result = helper1 + *begin + helper2 + result + helper3 + *begin + helper2;
return std::move(result);
}
```

上面是非递归,下面是递归:

```C++
template <typename TIt>
std::string const theAlgo(TIt &&begin, TIt &&end, bool shouldWork = true)
{
if (!shouldWork) return "";
theAlgo(std::forward(begin), std::forward(end), false);
std::string result;
std::string helper1{"<"},helper2{">"},helper3{"</"};
for (; begin != end; ++begin) result = helper1 + *begin + helper2 + result + helper3 + *begin + helper2;
return std::move(result);
}
```

只要制造一个没用的调用即可。

当然,题目不是这个意思,实际上我可以写(伪代码):

```自然语言
TheAlgo(array, pos = 0)
____if (pos == array.length) return "";
____return "<" + array[pos] + ">" + TheAlgo(array, pos + 1) + "</" + array[pos] + ">";
```

就是把循环变成递归,很无聊。
1 ... 149  150  151  152  153  154  155  156  157  158 ... 173  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5595 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 57ms · UTC 01:40 · PVG 09:40 · LAX 18:40 · JFK 21:40
Developed with CodeLauncher
♥ Do have faith in what you're doing.