- 浏览: 273510 次
- 性别:
- 来自: 北京
-
最新评论
文章列表
1. git log -- filename
从输出结果中获取历史记录的 commit hash
2. git checkout 上面的hash字符串 -- filename
这时本地文件就已经是对应历史时期的记录了,注意git reset命令非必要不使用,风险较大。
如果connect没问题则需要检查一下信号发出者是否是在工作线程里生成的,如果是工作线程中生成则槽函数难以得到运行,需要将其移至GUI主线程,connect语句也应写在GUI主线程里。
另外,一个工作线程如果想要支持槽函数,则它必须拥有事件循环,就是需要在run()实现里调用exec()。
https://developer.microsoft.com/zh-cn/windows/downloads/sdk-archive/
package main
type Foo struct{
C float64
}
func (f *Foo) DoSomething(a int, b string){
fmt.Println(a,b,f.C)
}
func main() {
foo:=&Foo{
C: 3.14,
}
method:=reflect.ValueOf(foo).MethodByName("DoSomething")
//注意这里不能用reflect.TypeOf(method),而是用m ...
R语言蜜蜂群图beeswarm示例
- 博客分类:
- R
beeswarm(time_survival~ER,data=breast,pch=16,pwcol=1+as.numeric(event_survival),xlab="Follow-up time(months)",labels=c("ER neg","ER pos"),cex=2)
参考https://stackoverflow.com/questions/17019954/specifying-reduce-functor-for-mappedreduce
有三个要点:
1. MapFunctor必须定义result_type类型: 例如 typedef QList<int> result_type.
2. ReduceFunctor的operator()函数的第一个参数即是最终的结果
3. 调用blockingMappedReduced或者mappedReduced时需要显示指定模板参数的类型而不能依赖编译器推导。
原因: 文件名的最后多了一个\0会导致这个错误
Win10耳麦不工作
- 博客分类:
- Win10
打开命令窗口输入以下两个命令:
net localgroup Administrators /add localservicenet localgroup Administrators /add networkservice
返回满足条件的std::vector的子集
- 博客分类:
- C++
c++ 11:
std::vector<float> foo(10,0.f),bar;
foo[9]=9.f;
std::copy_if(foo.begen(),foo.end(),std::back_inserter(bar),[](float elem){return elem>0.f;})
检查一下项目的vcxproj.user文件,这里面可能重新定义了环境变量。
HP MFP M132nw 更换WiFi环境
- 博客分类:
- 其它
首先需要重置网络设置。 点击触控面板左下角的配置键,翻菜单到"网络设置"后按OK键进入,再翻菜单到"恢复默认值",按OK恢复默认值后打印机自动重启。
其次需要启用WIFI Direct。点击触控面板左下角的配置键,翻菜单到"网络设置"后按OK键进入,再翻菜单到"WIFI Direct",按OK进入后将状态改为开,等系统保存后按返回键退回,之后需要手动重启打印机。
然后需要打印WIFI Direct的密码: 点击触控面板左下角的配置键,翻菜单到"报告"后按OK键进入,再翻菜单到"网络 ...
如果是先将内容绘制到一个图片缓存上的话,这个图片缓存需要放大到设备坐标系了,而不是简单的逻辑坐标系大小。参考来源: https://stackoverflow.com/questions/42011410/qt-drawing-high-dpi-qpixmaps。
具体做法如下:
假如代码是这么写的: m_pBufferImg = new QPixmap(this->width(),this->height());QPainter p(*m_pBufferImg);...
则需要改为: qreal dpr = this->devicePixelRatioF();m_p ...
如果用QTableWidget作为一个表格编辑控件的话,简单的做法就是openPersistentEditor,但是缺省的编辑器如果是文本框或SpinBox的话会高亮选择内容,这个比较讨厌。可以用如下代码将高亮选择去掉:
QList<QLineEdit*> lstLineEditors = ui.m_pTableWidget->findChildren<QLineEdit*>();
foreach(QLineEdit* pLineEdit, lstLineEditors)
{
pLineEdit->deselect();
pLineEdit-> ...
std标准库都无法链接的话,说明编译运行时不一致。 最后排查是因为一个依赖的静态库是用低版本VC编译出来的,换成同版本VC编译后链接成功。
首先我们有一个项目文件夹ProjectABC,这个项目文件夹通过go mod 命令初始化并具有go.mod文件,模块全名称为github.com/xxx/xxxxx。在这个文件夹下分partA,testPartA两个子文件夹。其中partA下所有.go文件的package为parta,举例如下:(parta.go)
package parta
func AFunInPartA(){
fmt.Println("call AFunInPartA")
}
然后我们在testPartA文件夹下建立一个文件parta_test.go
内容为
package test ...